Tuesday, 23 November 2010 10:44

My First Agile Project

Written by 
Rate this item
(0 votes)

I was assigned to a team with individuals with skills including programming, business analysis, project management, quality assurance, database administration and subject matter expertise. The scope of our project was well understood by all.  It was very clear what value this technical solution was going to add to the business.  Quickly the team assembled and we outlined the tasks needed to meet the goals of the initiative. Together as a team we assigned tasks based on the expertise of each individual regardless of title. Individuals stepped up and took responsibility for their tasks and were bought-in to the plan because it was their plan, it was our plan. 

The feature list was laid out and prioritized.  Then we grouped features together and prioritized each group based on business and technical input.  There were three overall groupings which outlined how we would develop the system. Each grouping would produce a workable solution that could be released to production to be determined by the business. 

Our team was a cohesive unit and worked very well together to overcome the many challenges that come with every project. Team meetings were happening daily to ensure progress was being made and to highlight potential obstacles.  Everyone was on board that we needed to get issues on the table as soon as possible so they could be addressed quickly to minimize risk. After each feature grouping we regrouped and discussed how we could improve and made sure our next grouping still had the correct priority.  In the end the team delivered a high quality solution that met the goals of the initiative by delivering the full solution in three chunks.  We had a very satisfied customer and a project team that did not want to stop working together. 

The year...1997.  Project methodology used...a modified Rational Unified Process (RUP), which is considered a traditional approach. Was this my first agile project?  Technically, no. The agile manifesto was not created until 2001. When describing my project you'll notice I did not use common Agile terms like Scrum, user stories, product backlog, daily stand-ups or co-located teams.  At the time of this project these terms were not defined as they are today. 

Obviously our team definitely did not use an agile methodology, but we were definitely using principles that support the Agile Manifesto. Here are some of the key principles our team lived by:

"Our highest priority is to satisfy the customer through early and continuous delivery of valuable software."

"Working software is the primary measure of progress."

"The best architectures, requirements, and designs emerge from self-organizing teams."

"At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly."

"Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done."

My feeling is that the popularity of Agile development methodologies is keeping the focus off of exactly what the Agile Manifesto is trying to address.  The manifesto was developed to focus us on building better software to add value to the businesses we support. Instead of focusing on that, the focus is Agile vs. traditional methodologies. 

This week I attended the Project Summit/Business Analyst World conference in Chicago.  Agile was a topic discussed and it is clear "Wagile" and Scrumfall" methodologies are alive and well.  These are combinations of traditional and agile methodologies.  These are project methodologies that look at the skills of the team members and the culture of the organization to put in place a process that will help teams build better software. 

The moral of my story is to keep your focus on building better teams to add maximum value to the business.  Many of you are probably already focusing on the principles that support the Agile Manifesto and have been for years. Learn about new techniques that are being used and see how you can use them to improve. Don't focus on whether you are using an Agile methodology or a traditional methodology.  Do you think your business stakeholders care?  Most likely not.  They want the solutions faster, better, and cheaper to help them run the business. 

To finding your methodology,

Kupe

Read 2796 times Last modified on Tuesday, 03 April 2012 14:01
Kupe Kupersmith

Kupe Kupersmith, President, B2T Training, possesses over 14 years of experience in the business analysis profession. He has served as the lead Business Analyst and Project Manager on projects in the utility, television and sports management and marketing industries. Kupe is a Certified Business Analysis Professional (CBAP) through the IIBA. Kupe is a trained improvisational actor and performed for years in clubs around Atlanta.  He is a big believer that we can work and learn while having fun. Kupe is a connector and has a goal in life to meet everyone!

Comments  

 
0 # Blair Loveday - Delivery Manager, Redvespa 2010-11-23 14:13
I really enjoyed this blog. People are an organisation’s best asset, and I believe good people are what make projects successful, not the processes (although there is no denying having good processes is a bonus). When you’re around people who share a collective passion around a common purpose, there’s no telling what you can do.
Reply | Reply with quote | Quote
 
 
0 # Kupe Kupersmith 2010-11-23 21:58
Right on Blair! Thanks for your comment. Keep spreading the good word!
Reply | Reply with quote | Quote
 
 
0 # Mary Gale 2010-11-25 05:31
Blair - you have hit the nail on the head! Good people that care enough to do their job and see a project to success.
Reply | Reply with quote | Quote
 
 
0 # Kent McDonald 2010-11-29 01:55
Kupe - thanks for the post, and confirming my belief that some day, the term "agile" will not be needed any more because folks will have recognized that the principles espoused by the Agile Manifesto and the corresponding practices and techniques are just good tools to use to address issues that arise on projects. Lear n and live the principles, understand the techniques, know when they apply and what problems they solve (and do not solve) and don't get hung up on what to call it.
Reply | Reply with quote | Quote
 
 
0 # Karie Price 2010-11-29 06:30
I definitely agree that we need to get past getting stuck on what we should call the methodology and focus on what will get us there the most effectively. I think hybrid methodologies are commonly used because they exemplify this focus on selecting the right tasks regardless of what methodology they come from. I will caution us to remember to actually think about and plan what techniques we use though. This doesn't give us license to forgo process all together. We just need to be smart about how we use it.
Reply | Reply with quote | Quote
 
 
0 # Kupe Kupersmith 2010-11-29 20:31
What's up Real World BA?! Thanks for commenting. As for process, I agree. I believe we need a process. It is the base for us to learn and improve. But, the process needs to be flexible enough to allow great teams to make the choices necessary for each project.
Reply | Reply with quote | Quote
 
 
0 # Ankit Mathur | Kits 2010-11-30 07:11
Hi Kupe, another one of your better blogs! I like the 'key principles' you and your team used. I agree most of us worry too much about the name of the methodologies being used but have somehow forgotten the essence, the purpose and the origin of these methodologies. Although, I believe the basic reason for following a predefined methodology, in the first place, is to work efficiently and produce quality results; but at the same time, the processes should be tweaked and fine-tuned to the needs of individual projects.
Reply | Reply with quote | Quote
 

Add comment