Updates in the 4th meeting in Lima, Peru

We would like to announce some updates in the meeting agenda in Lima. The meeting will take place at  Instituto Superior Tecnológico Cibertec located at Av. Salaverry, 2255 San Isidro, this Saturday afternoon.

The meeting agenda:

Inicio

Activity

Country

Author

15:00

Registration

Peru

Agile Peru

15:15

Opening

Peru/Brazil

Agile Peru/ScrumAmazonia

15:30

Integración Continua

Peru

Edwin J. Farfan

15:55

Scrum Distribuido

Brasil

Heitor Roriz

16:30

Scrum y ISO em Nokia

Brasil

Marco Mafra

17:05

TDD com Visual Studio 2010

Peru

Roberto Camacho

17:40

Coffee-break

 

 

18:00

TDD com Java

Peru

Abner Ballardo

18:35

Lecciones Aprendidas como Arquitecto

Peru

Jersson Dongo

19:10

Visual Management

Peru

Pedro Hernandez

19:35

Cierre Del evento

Peru/Brasil

 

Posted in Scrum | Leave a comment

Encontro do ScrumAmazonia confirmado em Lima

Pessoal, depois de muitas conversas e acertos, conseguimos confirmar um encontro do ScrumAmazonia durante o Lima Agile Day 2010. Vamos estar aproveitando o encontro para focar no intercâmbio de experiência entre Brasil e Peru. Fabiano Milani e Heitor Roriz estarão falando sobre Coaching e Scrum Distribuído.

O Marco Mafra do INdT estará falando sobre a experiência do INdT na implantação do Scrum em um ambiente com ISO. Essa é uma palestra bastante interessante.

Vamos em breve divulgar a agenda do dia 17 de abril. Juntamente com uma descrição das palestras – em espanhol, nosso grupo é bilíngue ;-)

Posted in Scrum | Leave a comment

The ScrumPanda

The ScrumPanda was born in the first story published last week.

In the story there are 6 characters. The doctor (giraffe) and the nurse (hog) are actors in a supporting role, as in the Oscar. The main characters in this story are Mr. Panda Fulgens, the father of ScrumPanda and the two martial guys in the back.

Mr. Panda Fulgens here was really apprehensive during the ScrumPanda birth as his favorite rugby team was playing the RWC finals! We can’t see Mrs. Fulgens in this story but the lady was in the rooms working really hard to bring our little ScrumPanda to the world of chaos we live in.

The chubby character is Ronald, expert in Kung Fu! Hits quickly and with precision… the other one is Rob, expert in JuJitsu, uses the opponent’s ability to strike with precision, but not so harsh. Ronald and Rob are both Agilists in their way of living. They are both always discussing with apparently dissimilar points of view but deep inside they have the same objective. I can’t help asking… Any resemblances?

If you haven’t see the story yet, check it out at http://www.scrumpanda.com

Posted in Scrum | Leave a comment

APLN – o que é?

A Agile Project Leadership Network, sem tradução para o português, é uma organização sem fins lucrativos com o objetivo de dar suporte e contribuir com o aprimoramento do conceito e aplicação da liderança ágil nas organizações que utilizam Agile. Ela busca o avanço de líderes de projeto, focando-se em:

  • Valor
  • Clientes
  • Times
  • Indivíduos
  • Contexto
  • Incerteza

Essas idéias estão bem descritas de forma detalhada na Declaração de Interdependência (DOI), descrita no site APLN.org. Tal declaração foi escrita pelos fundadores da APLN e expressa os valores que o grupo apóia, com respeito à liderança de projetos no mundo de hoje.
A APLN foi fundada em 2004 por um grupo de pessoas ativas na escrita, prática e evangelização de um movimento visando abordagens mais rápidas, flexíveis e com valores focados no cliente, para a liderança de projetos de diversos tipos. Apesar de estar separada da Agile Alliance, a intenção da APLN é trabalhar em conjunto com a mesma, junto à comunidade de desenvolvimento de software, mas também com pessoas e empresas atuando fora da realidade de TI de forma a ajudá-las a se tornar líderes melhores.

Estrutura Organizacional
A APLN possui capítulos locais, similarmente ao PMI (Project Management Institute). Porém, a organização administrativa é mais informal, de forma que os capítulos são responsáveis por sua própria organização e manutenção. Fazendo uma comparação com o PMI, os capítulos não precisam compreender um estado ou cidade especificamente. Nos EUA existem capítulos que abrangem uma cidade apenas enquanto que outros abrangem um estado.
Com a mudança recente de presidência durante a Agile 2009 (saindo Pollyana Pixton), os co-presidentes atuais (Jim Highsmith e Julie Chickering) juntamente com o novo board, estão implantando um plano de ação traçado em torno de:

  1. Operações mais transparentes: algumas áreas como membership, orçamentos, website precisam de uma reestruturação;
  2. Comunicação com os membros: pretende-se ter uma comunicação mais próxima com os membros atuais e novos;
  3. Encontros frequentes: os membros do board terão um encontro mensal por telefone. Os encontros presenciais ocorrerão com frequencia e são abertos a todos os membros;
  4. Visão e missão: revitalização da APLN nos próximos seis meses (iniciando em novembro de 2009).

De acordo com a ex-presidente Pollyana Pixton, a APLN não vinha visando uma estruturação organizacional como a do PMI, porém busca-se um contato maior e uma nova de suporte aos chapter locais. Tal forma mais próxima de suporte ainda está em discussão.

Posted in Scrum | Leave a comment

Scrum and Six Sigma together?

This post discusses briefly on how Scrum could support Six Sigma projects. Issues of whether Six Sigma is used specifically in software or other product development are not considered. If you ask yourself “Why should Scrum support Six Sigma projects?” I can promptly reply: “Why not?”

Moreover, the question of how Scrum, a lightweight framework for project management and other predictive and detailed methodology lead to process improvement has already been addressed in [2] [3] [4] [7].

six sigma aspects overview

Six Sigma can be considered a detailed and structured methodology to execute projects in a company. To ensure the success of Six Sigma methodology implementation, some critical factors must be verified. A study by McAdam and Lafferty reveals the necessity of employer’s empowerment applied with right tools and methods, in order to achieve the Six Sigma proposed goals in an autonomous and responsible way [14].

Six Sigma as a new paradigm of excellence can result in a huge amount of investment and it can be questioned if there are other ways that need fewer resources and reach similar results. Six Sigma still have a long road ahead until it can be accepted as a change philosophy applied to companies in general [14].

In parallel to this movement, another methodology called Lean Manufacturing or Lean Production was developed and the union of these two processes improvements methodologies is called Lean Six Sigma. Originally focused on improvement with a special attention to losses reduction, the concept became one of the most important points of Taiichi Ohno philosophy, the mentor of Toyota Production System (TPS). Combining JIT, KANBAN, Quality Circles and CEP, focused on saving Toyota from a big crisis during the 50´s they not only overcame the crisis but also won the Japanese Quality Award, the Deming Prize.

Nowadays, many consulting companies look for Six Sigma experts as well as experts in Program and Lean Production and even though training costs remain above average, many companies are yet embracing these programs. On the other hand, some Internet communities such as TreQna (www.treqna.com) are freely sharing Six Sigma and Lean Production concepts, ensuring many options to people interested on acquiring such knowledge.

The deployment of any program or strategy always depends on people behavior. In [18] this behavior is divided into two independent and important groups: the top management and the people in charge of the program implementation. The behavior of these two groups is strongly related to their creeds, values and significantly contributes to the implementation success of a process improvement program such as Six Sigma.

six sigma roles and method

Six Sigma is based on a people structure of 3 main roles: Champions, Black Belts and Green Belts working in a framework such as DMAIC (Define-Measure-Analyze-Improve-Control), a 5-phased method based on PDCA focused on problem-solving. The Champions have the responsibility to properly define the project scope (on Define Phase) and support the project on the other phases. The Black Belt has the responsibility to communicate frequently with Champions and team members during the project execution, acting as a project leader. Green Belts act as team members and play an active role in Measure, Analyze and Improve phases. Finally, all members work together to ensure the sustainability of improvements on Control phase.

the scrum ROLES

Scrum is about its process, three roles and some artifacts. The process can be seen in Figure 1. This figure shows how the roles interact during each Sprint of a project. The three roles in Scrum are the Product Owner, the ScrumMaster and the Scrum Team.

The artifacts in Scrum are the Product Backlog, the Sprint Backlog and the Burndown Graph. The Product Backlog contains a prioritized list of the client’s needs, i.e., all activities to be performed in order to get the product done. This list is prioritized according to the client necessities, the more business value, higher on the list the activity will be placed. The Sprint Backlog is a list of activities broken into tasks, which activities are selected in the beginning of a Sprint (a timeboxed iteration usually ranging from two to four weeks). A Burndown Graph displays the remaining work in a Sprint. The literature about Scrum artifacts is vast. More on the artifacts can be found at [10] [11] [12].

The Product Owner (PO) has several responsibilities in a project ranging from defining the product vision to manage the Return On Investment (ROI). The PO represents the needs of the client in a project and is in constant and close contact with the client as well as with the Scrum Team and ScrumMaster. The ScrumMaster is a facilitator in the Scrum process. He is the one responsible to make sure that Scrum was correctly understood and is correctly followed by the team and PO. The Scrum Team is comprised by those who actually perform the activities necessary to get the product done during the several Sprints.

The Product Owner builds the Product Backlog, a prioritized list of the client’s needs. These needs are expressed and/or written in the form of User Stories [14]. Before starting a Sprint, the Scrum Team, the ScrumMaster and the Product Owner perform the planning in a ceremony called Sprint Planning Meeting. During this meeting the stories with higher priorities according to the client are thoroughly discussed and understood by all involved in the process. The Scrum Team then takes these stories and breaks them down into activities, which are the tasks needed to be performed in order to get each story done. These activities comprise the Sprint Backlog.

With the Sprint Backlog the Scrum Team starts to perform in the Sprint. During each day of the Sprint, the Daily Scrum takes place. During this 15-minute standup meeting, each member of the team answers three questions: What have I done yesterday? What I am going to do today? Are there any impediments? It is important to point out that the ScrumMaster acts as a facilitator during the whole process. During the Sprint he will be the one responsible to check whether the Scrum Process is being correctly followed and will protect the team from external interferences, including facilitating the removal of all possible impediments for the tasks.

At the end of the Sprint an increment of the product is delivered. Two ceremonies are performed: the Sprint Review, where the potentially deliverable product increment shall be accepted by the Product Owner and the Sprint Retrospective, where the team discusses about improvements that can be done during the Sprint. These improvements range from changes in artifacts to people interaction.

We can see in this section that Scrum has a very simple yet immutable core process. It is important that this remains unchanged otherwise we will not be speaking about Scrum, but something else. The next section will talk about how to blend this Scrum kernel into Six Sigma’s.

BLENDING SCRUM INTO DMAIC

Scrum is extremely critical regarding the pureness of its architecture while Six Sigma is focused on reaching high quality products performance through variation reduction. The combination of these two concepts can be extremely powerful to bottom-line applications, mainly because Scrum has a strong alignment with lean principles. Furthermore, Six Sigma implementations blended with Lean principles (Lean Six Sigma) can be found in the industry and has become subject to many studies. We believe this diversity ranging from Lean and behavioral aspects and thoughts to predictive and detailed ideas can lead to better performance [5]. As pointed out by [15] Six Sigma should not focus only on the “how to do” the continuous improvement, evaluating the processes performance and business results, but also verify the people engagement and motivation. Therefore, both concepts can combine and complement each other improving results.

Focusing on high quality products performance and establishing metrics based on statistics, Six Sigma manages a strong continuous improvement of the manufacturing process. On the other hand, Scrum is a people-centered approach. Its essence surrounds its process and it has a profound effect on people’s behavior: it affects the level of commitment in projects tending to facilitate the adoption of new ideas, i.e., it fights the resistance to change.

I start by grouping Six Sigma in six perspectives: Focus on Client, Vision and Culture, Tools and Techniques, Results Measurements, Guide for Improvement, Quest for the Hidden Organization.

The Focus on Clients perspective aims to determine the VOC (Voice of Client) variable. Scrum has a very strong focus on client. The client has its voice through the role of the Product Owner, which acts as a proxy of the client and passes on to the Scrum Team her vision and goals in the scope of the project. The fourth perspective is strongly based on statistical measurements. While Scrum has no predefined statistics in its core, it does aim to achieve improvement through collaboration and communication, i.e., developing strong and fruitful interactions among people. For these two perspectives it does not matter what process tool is used: DFSS, DMAIC, DMADV, etc.

DMAIC is one of the tools found in the perspective number 3 above. The steps defined by DMAIC is where Scrum can produce more tangible results and establish how both concepts intermingle as this is where project management initiatives in Six Sigma are located.

In order to apply Scrum in a Six Sigma project, we propose the following correlation among the roles of both concepts, shown in Table 1 below.

Six Sigma

Scrum

Champion

->

Product Owner

Black Belt

->

Scrum Master

Green Belt

->

Team Member

Table 1: The Relationship between Six Sigma and Scrum Roles.

One of the common mistakes that organizations make when implementing statistical thinking as in Six Sigma implementations is using measurement for motivational purposes [6]. Scrum as a PM framework can collaborate with Six Sigma leveraging the commitment of the team in both Operational and Managerial levels as depicted in Figure 1 below.

In order to blend Scrum and Six Sigma concepts, we consider the organization comprises two parts, namely the managerial and operational level. We can then visualize the enterprise in terms of project management, where in the managerial level we find all types of executive work, except project management itself. Project management activities can be found in the operational level.

In the managerial level, Scrum would leverage the premise of any Six Sigma implementation, i.e., the support of senior executives. Applied to this level one can setup business-specific Sprint and Product Backlogs and run their activities according to Scrum’s Heart and Soul [11]. This approach has been termed Executive Scrum by Magno [8].

sixsigma2

Figure 1: Organizational and Operational levels during a process adoption. Adapted from [9].

The operational level is where DMAIC comes into action. Defining, measuring, analyzing, improving and controlling are done during project execution. Champions (executive board) determine priority of upcoming tasks according the last DMAIC cycle. This prioritization comprises the Sprint Backlog for one Sprint.

CRITICAL ASPECTS TO CONSIDER

Six Sigma’s VOC is a critical aspect of the methodology. This is generally not viewed as present as it should be in any Six Sigma implementation. Deming’s system of profound knowledge has four points [16]:

1. Appreciate the system.

2. Understand variation.

3. Theory of knowledge: PDCA as constant improvement.

4. Psychology. In our case, understand what engages people in their work.

Generally Six Sigma is seen as being focused mostly on points 2 and 3. The point is that it does not matter how precise or improved a process can be if it does not aims the client. Points 1 and 4 of Deming’s system are those that interfaces with client’s needs. This is where Scrum comes into play, as it has a strong focus on this and aims to work in collaboration with clients during every Sprint.

REFERENCES

[1] H. Takeuchi and I. Nonaka, The New New Product Development Game, Harvard Business Review, 1986.

[2] JAKOBSEN, C. R. and sutherland, j. Scrum And CMMI – Going From Good To Great. Are You Ready-Ready To Be Done-Done? In Agile 2009, Chicago, 2009.

[3] Sutherland, j. et al. Scrum And CMMI Level 5: The Magic Potion For Code Warriors. In Agile 2007. IEEE Computer Society.

[4] Glazer, H. et al. CMMI Or Agile: Why Not Embrace Both! Software Engineering Institute, Carnegie Mellon University. November 2008, Technical Note Cmu/Sei-2008-Tn-003.

[5] PAGE, S. The Difference: How the Power of Diversity Creates Better Groups, Firms, Schools, and Societies. Princeton University Press, 2007.

[6] Paulk, M. C. and Hyder, E. B. Common Pitfalls in Statistical Thinking. Carnegie Mellon University. In ASQ Software Quality Professional, Vol. 9, No. 3, June 2007, pp. 12-19.

[7] PAULK, M. C., Extreme Programming from a CMM Perspective. IEEE Software, Vol. 18, No. 6, November/December 2001, pp. 19-26.

[8] MAGNO, A. Scrum Executivo. AdaptWorks, São Paulo, 2007.

[9] SIVIY, J. M. AND FORRESTER, E. C. Accelerating CMMI Adoption Using Six Sigma. Carnegie Mellon University, Software Engineering Institute, 2004.

[10] SCHWABER, K. The Enterprise and Scrum. Microsoft Press, 2007.

[11] SCHWABER, K. Agile Project Management with Scrum. Microsoft Press, 2007.

[12] SCHWABER, K. AND BEEDLE, M. Agile Software Development with Scrum. Prentice Hall, 2001.

[13] http://www.scrumalliance.org. Scrum Alliance website.

[14] COHN, M. User Stories Applied.

[15] McAdam, R. and B. Lafferty, A multilevel case study critique of six sigma: statistical control or strategic change? International Journal of Operations & Production Management, 2004. p. 530-549.

[16] http://deming.org/index.cfm?content=66. The W. Edward Deming Institute. Accessed: 2010-01-29.

[17] Coronado, R.B. and J. Antony, Critical success factors for the successful implementation of six sigma projects in organizations. The TQM Magazine, 2002. p. 92-99.

[18] Pfeifer, T., W. Reissiger, and C. Canales, Integrating six sigma with quality management systems. The TQM magazine, 2004. pp. 241-249.

Posted in Scrum | Leave a comment