Showing posts with label Best Parctices. Show all posts
Showing posts with label Best Parctices. Show all posts

Saturday, May 4, 2013

A thread to real Agile


 
"Manage well”.. I am sure there is no on here who have not received this wish/advice. Mange well in exams, games, play, projects, ‘spouse’ etc.. did we manage well ?? or why could we manage well.. was there any secrete sauce to ‘Manage well’ ?

So what is managing well means for you??

Here are my take on this generous wish / desire ‘Manage well’..

More than a wish for us it is a desire to manage well.., because we equate this to Success, some successful satisfaction ( I will write something about Successful satisfaction later)

So, coming back to ‘Manage well’, we need this when we are in a situation, like exam, project, job, marriage, games etc… and in every situation what are we going to ‘Manage’, nothing but ‘Variables’

So when we are in a situation,

1. Certain variability we know

2. Certain we do not know

3. Certain variable we know that we don’t know about it

4. There are many variable we don’t know that we don’t know

Now let us reflect situations we really managed well and we were successful, the reason is we are in complete cognizant about 1 & 2. Why in some situation we are less successful, because it is more of 3 & 4..

Let us take a situation, Indian cricket team visiting Australia, they are going for their first test match-- every one wishes Indian team to ‘Manage well’ ( this is just an hypothetical example )

What variability Indian cricket team know – bouncy pitches, super-fast bowlers, huge ground , less ground support

What variability they do not know - which players are in great form, how much grass they leave, how many pace bowlers they pick, winning a toss what Clark is going to do..

What variable they know that they do not know - how much runs Australia will score in first innings, how lenient Umpire is about LBW etc.

What variable they don’t know that don’t know - how to run between wicket L, how to apply and spend time in crease ..

So, how Indian team can be victorious in the first test? I leave it your imagination !!!

So from a personal front, when you are in a situation try do a mapping of the critical variables.. the more you are in 1 & 2 zone.. you are in Control ( again I will write more about Control later). We are at best when we feel, we are in control of the variables.. so what you do when you are in not in control ??

So IT business perspective,

In the first phase of IT revolution, we were trying to automate certain business process using computer programs / packages. Where IT folks were clear about what business problem ( variable) they are trying to automate and what is its solution (variable). Only very few programming language and package existed. No focus on efficiency and effectiveness of automation. Automation itself was great USP..

In the second phase of IT revolution, business problem remain known, solutions were challenging, more focus on performance, usability, security. Many solution alternates, cost implications and maintains issues ( all of these are variable ). IT group started losing control, started implementing ‘process’ frameworks / standards etc… , got a feeling they are back in control, do they ??

According to me we are in third phase of IT revolution, where there is no distinction between IT & business process. Disruptive technologies like Mobility , cloud, social engineering, Internet of things drives business and its consumer behavior. So we are behind unknown problems and unknown solutions, highest of 3 & 4. We are in total loss of control J, so how do we ‘manage well’?

The situation we are in third phase, lot of variables makes us un comfortable , create fear failure… .

So here is ‘Mantra’ to regain control

· Short feedback loops, frequent learning cycles and early feedback [ this helps to un cover many 2, 3 & 4)

· Let us fail early and effectively – let us be empirical

· Better interaction on Business users and IT folks – are we building right things

This ‘Mantra’ is nothing but Agile / lean philosophy.. so, Agile gives us insight about variability’s and very cycle / sprint will uncover many 3 & 4. Thus help us to gain back the feel of control and hence ‘MANAGE WELL’ in turn to SUCCESS..

So Agile is not the end it is a means via we do manage well…

Will connect with you folks on my random & crazy thoughts

So, manage well…

 

Thursday, February 23, 2012

3 things you should mind for Agile project



I am going to share 3 key aspects which made a huge turnaround in transforming a typical waterfall to agile project.
Brief about the project

Building a cutting edge analytics engine for one of top 10 analytics company

Never outsourced before

Struggling with time to market

Need to incorporate frequent feedback from end user

New team, from different back ground

2 weeks sprint
Customer wanted ‘agile’
We had ‘great’ agile immersion program, team energized, ‘great’ agile tools ..
but after 3 sprints
Customer is unhappy, many escalations, strained relationship
Management ‘doubtful’ of the outcomes and output
Lack of confidence and backbiting in the team

As a program manager, after spending a week with each team
members, stakeholder and customer touch points … did go with 3 item agenda to change the mindset ..
Be truthful to yourself – be declarative , awareness of a safety net for being
truthful [ this helped in understanding learning curve, dependencies etc.]
Mind set for looking and being ‘detailed oriented’
[ this helped in doing a effective release and sprint planning]
How to have unconditional ‘collaboration’
– moving away from cooperative mindset, demolished nonsense of ‘daily standup’ established ever flowing communication mindset. Set up a collaborative Performance Appraisal system
These 3 practices embedded in every aspect of work and activates, customer was also communicated same..
After 2 sprints ..
Customer understood – what can be done and what cannot be done
Team knows what it takes complete user stories – better estimation
Effective communication started flowing- silent folks started communicate

Crux of the story - happy team, happy customer and happy management...

Regards

Prasad