Enough of Processes - Lets do Practices.
2007; EtH Zurich; Volume: 6; Issue: 6 Linguagem: Inglês
10.5381/jot.2007.6.6.c5
ISSN1660-1769
AutoresIvar Jacobson, Pan Wei. Ng, Ian Spence,
Tópico(s)Software System Performance and Reliability
ResumoAll modern software development processes try to help project teams conduct their work.While there are some important differences between them, the commonalities are far greater -and understandably, since the end goal of them all is to produce working software quickly and effectively.Thus, it doesn't matter which process you adopt as long as it is adaptable, extensible, and capable of absorbing good ideas, even if they arise from other processes.To achieve this kind of flexibility things need to change.The focus needs to shift from the definition of complete processes to the capture of reusable practices.Teams should be able to mix-and-match practices and ideas from many different sources to create effective ways of working, ones that suit them and address their risks.In this new approach to process, which we call "EssWork", teams select practices, which are then composed and integrated seamlessly into their development environments to provide dynamic and contextualized guidance, active facilitation, and even help remove mundane tasks through clever automation.In this paper we examine the issues facing the current generation of processes and show why we have all had enough of them.We then introduce the concept of practices and demonstrate why this is a superior approach to traditional process documentation, and the innovations needed to bring the practices to life.Finally we present EssWork and show how it can help teams realize their investment in learning, developing, and documenting best practices. THE CURRENT AGE -PROCESSESSo what exactly do we mean by "process"?Process is one of those terms that are often used in our industry without any clear or consistent meaning.In this paper, we use the term "process" as an umbrella to denote a published description of a way of working.It is not a universal term because the agile camp does not use it as such.Nevertheless, in the context of this paper, we can use the term "process" understandably.Every project team needs to have some way of working together -a way that is effective and delivers quality results on time.While every project team works differently, the way in which they work is usually inspired by what experts -internal or external -
Referência(s)