Agile Coaching

6
Feb

Agile 30 – Agile coach and trainer development program

Agile 30 is a mentorship program for a group of 30 people inspired by Super 30, aimed at giving participants expertise at becoming good coaches and trainers in the agile space. Core focus area is group learning, creating a platform for sharing knowledge, creating opportunities for co-training and co-coaching. Program will help in enhancing skills in the area of training, presentation, facilitation, communication and coaching with focus on 4 different tracks – Agile Process Track, Agile Technical Track, Agile Product...Read More

4
Feb

What kind of agile coach I am?

What is Agile Coaching for me? Coaching involves activities that help organization/team to adopt agreed practices to be agile in order to achieve stated goal. Agile coaching work includes activities such as helping to adopt agile values by true facilitation, setting up processes in agreement with leaders as servant leaders, working with development team and management as facilitator, helping to choose right framework and practices for team as consultant and teaching agile values and principles including frameworks such as Scrum,...Read More

1
Jan

Acceptance Test Driven Development (ATDD) example – Gherkin, SpecFlow and Nunit for Microsoft Platform (.Net/C#)

What is Acceptance Test Driven Development? ATDD is development methodology which promote good collaboration between business and technology group. There are many similar methodologies which works more or less same way like Behavior Driven Development (BDD), Example Driven Development (EDD) and Specification by Examples etc. ATDD is extended on TDD that emphasis on developers, testers and business collaboration. ATDD encompasses acceptance testing, but highlights writing acceptance tests before writing code. Acceptance Test Driven Development (ATDD) is a test first approach....Read More

1
Nov

How multiple scrum teams coordinate to resolve dependencies?

Introduction I presented my experience about LeSS (Large-Scale Scrum) implementation through various conferences this year. Got very good feedback as well. But people were having many questions regarding team coordination so thought of sharing my experience here. See below some of the most frequently asked questions. One Product Owner and multiple development team – How is that possible? One PO won’t be available for multiple team at same time. How multiple teams coordinate with single PO?   One Scrum Master...Read More

13
Oct

Role of manager in LeSS (Large-Scale Scrum)

Why we have so many managers in our organization. You don’t know? Let’s explore why? One of the biggest reason is merger and acquisition. Company not only acquire business but also acquire people. We can’t do much about it. What else? 2nd reason to resolve dependencies, conflict and help team to stay focused on commitment. Seriously? I usually see four kind of bottlenecks in software development life cycle and organization hire managers to resolve those bottlenecks. Requirement management and prioritization...Read More

12
Oct

Perfect plan to execute agile software project

Finally I got a perfect plan to execute agile software project.  I was looking for long and finally found after lots of hard work and great inputs from Agile EXPERTS (over social networking sites). Don’t laugh. Let’s see what exactly our plan look like. I will run through each word to ensure I have understood it well (like an expert). What is agile? Still confused? Methodology, Framework or Mindset? I don't know but why should I care as long as...Read More

29
Sep

Anti-patterns of Sprint Planning – Task Creation

We often see team create tasks for product backlog items during sprint planning but those tasks are skill-based task like coding, testing, documentations etc. Is it a right way to do? What all can go wrong if we keep creating tasks like this? I was in meeting with a team and one of team member asked question related to daily scrum. Question was - why to have daily scrum? We all know daily scrum is an important inspect-adapt event but...Read More

3
Aug

Agile assessment metrics for organization

Why assessment needed? Assessment is important to design approach for agile adoption and helpful for organization to measure effectiveness. Purpose should be to identify improvement areas and should evolve over the period. But many time organizations have to prepare budget for agile adoption in advance to get approval for expenses from board. They engage vendors to perform assessment to estimate cost. There is no harm in doing it as long as vendor act as facilitator than judge. Although I personally believe...Read More

1
Aug

What is all about Scrum framework?

What is Scrum? Scrum is a lightweight software development framework but how much light? I often see people add too many things and make it monster. I usually ask participants in my Scrum Developer workshop to write down all those keywords, elements and buzzword that comes in mind or you have heard so far. What they write is always mind-blowing. Who is teaching/promoting those keywords? They start writing things like user story, planning poker, story points, agile estimation, release train,...Read More

31
Jul

Defects are not Technical Debts

Many people get confused between technical debts and non-functional requirements. Defects can't be technical debts because technical debts doesn't mean not meeting requirement either functional or technical. Technical debts are related to poor design, poor coding or not having applied appropriate design patterns etc. Whereas defects are not meeting requirement, product not fit for use or poor performance etc. Many time these confusions are created by agile doctors (agile coaches). May be those doctors are not from development background or...Read More