As software engineers, we are used to counting starting with zero. If the first iteration starts at zero, but valuable work is only scheduled to start on the first Sprint, then we get an extra "free" iteration to work with -- "Iteration/Sprint 0". Any way you look at it, the first iteration is the first iteration, regardless of the number assigned to it and regardless of the word games used to fool outsiders to the team.
Iteration/Sprint 0 is all too often nothing but more than setting up collaboration... [More]
Succeeding with your First Agile Pilo t Pr ojec t
Re post : orginally posted on February 19, 2012 by rfeggins
Successful agile transformations often times require successful agile pilot projects. Often time a successful initial pilot is the most critical step early in a successful enterprise agile adoption . If the pilot project is a success then the organization has a tangible example to get behind but if the project fails (or just fails to meet expectations) then the entire agile initiative could be derailed by... [More]
Orginally posted this blog on December 27, 2011 but given the interest my other Agile in Practice blogs thought I repost here.
Retrospectives What are they and how do they help teams adopt Agile practices?
Many small to medium size projects teams have successfully adopted agile practices such as Scrum but some agile teams do fail. Often as not they fail because of factors outside their control but here are some common reasons why agile project teams fail that are within their control:
Not implementing the... [More]
Most often, a specific project will adopt agile to improve their ability to deliver high-quality code in a more collaborative way and often must adopt a combination of different agile practices. For the team, collecting metrics is important to help them learn and adapt their practices. Typically agile teams need metrics to answer questions like
Are we on track to deliver what we committed to for the iteration?
How much value have we delivered to business?
How much value can the team deliver with remaining time?
By Reedy Feggins, Agile Coach and WW IBM Solution Architect
This multi-part blog provides the reader practices for creating, planning and managing user stories to help steer your project towards a successful outcome. In this blog we explore what are user stories and how are they used. We look at examples of good user stories and bad user stories. In future posts we will drill in deeper into topics such as:
Grooming Product Backlogs
Ensuring User Stories are Testable
Part 1:... [More]
Please join us in a virtual round-table * discussion on Agile. The focus of the discussion will be metrics in an agile environment:
1. What are the most important metrics to help Agile Teams to improve?
2. Are metrics against the agile value of simplicity -- "maximizing the amount of work not done"?
3 What kinds of metrics have you seen implemented that drive the wrong behavior?
4. What is best way to determine what metrics should be tracked for... [More]
I recently authored an article in EE Times that describes the benefits and challenges surrounding going agile in developing medical devices. The benefits are similar to the ones in other industries but even more acute because the expense to develop a product is so high so not meeting a customer's expectation is huge. The challenges are all around how to build using agile methods while meeting regulatory concerns. Here is a link to the article and please feel free to comment to this blog or send me a direct message.
GettingStarted with Agile in the Enterprise
If a team tries to adopt an Agile development approach unilaterally within the enterprise, you may make things somewhat better, but you will not realize the full benefits or potential and the team may end up very frustrated and dissatisfied with the outcome. It is also likely that your agile adoption will not " stick" as people will return to their old behaviors over time. Therefore, moving to agile must be a combination of a "... [More]
I've been noticing some Agile Scrum anti-patterns and thought I would start collecting them and posting them.
ScrumMaster led, task oriented daily scrums
Scrum ceremonies meetings are at variable times or not scheduled very far in advance
Story point assignment during Sprint planning
TASK ORIENTED SCRUMS:
When I watch daily scrums, I expect to see the ScrumMaster with a very light touch. If we're not in the same room, I expect prompting for who is next. But, I expect the team... [More]
Agile and Java have kind of grown up together, Java is definitely the bigger brother, but Agile has been their all along to be the supportive sibling. It is becoming very apparent though, that Agile is making it's own mark, as younger siblings do. Where Java is still the hottest development language going, Agile is now the hottest development methodology and becoming hotter as trends like mobile and cloud become more prominent in organization's strategies. Agile is a little more versatile as well, you can use it not... [More]
Confused by the title? Well let me ask you this, developers and testers, do you know the sound your project manager makes when they walks down the hall, which automatically triggers the fight or flight response in your hypothalamus, and the normal reaction is flight (like under your desk)? Project managers, do you have trouble seeking out team members for status and it becomes almost like a hunting expedition to track down developers to get status, like they’re the prey and you’re the predator? Why can’t we... [More]
Ascendant Technology recently worked with a valued customer, Market Force Information, to help them implement Disciplined Agile practices on a business-critical software project. See the case study at: http://na.atech.com/case-studies/market-force
“The Customer Intelligence Platform is transformational for our business. We have a lot invested in making this software successful. Ascendant definitely played a role in helping us create a high performance development team and great software. The... [More]
My journey: How I became a Certified ScrumMaster I hope this helps if you want to become a Certified ScrumMaster I am a Certified ScrumMaster . In fact, I am a Certified Scrum Professional . But things were not always thus ...
http ://w ww.s crum alli ance .org /pro file s/14 6791 -kev in-m chug h
Once upon a time, well, really a few years ago, ...
I was working at a client trying to gather requirements with
the intent of developing, testing, and deploying extensions / plugins to
Rational Team Concert (RTC).... [More]
Angel Diaz, VP, IBM SWG Standards is the thought provider behind an article on the activities to ensure that the standards being developed for the Open Cloud are drivers by the User. For an easy read, here is the link to the article - http://www.linux.com/news/featured-blogs/200-libby-clark/625143-ibms-angel-diaz-3-projects-creating-user-driven-standards-for-the-open-cloud. OpenStack - http://www.openstack.org/ Cloud Standards Customer Council - http://www.cloud-council.org/ TOSCA - ... [More]
Mobile Development and Agility
Last week I presented at the Melbourne and Sydney Innovate conferences, while there I was able to slip into a session that was presented by Jeffrey Hammond of Forrester Research and Leigh Williamson , IBM Rational Distinguished Engineer. It was a fantastic session and it really hit me that mobile will end the “should we adopt agile” conversation. To paraphrase Jeffrey Hammond from Forrester Research, organizations that have mobile on their roadmap will need to embrace agile... [More]
Target roles: Product Owner and Scrum Master
What do I want you to know? What do I want you to think about?
When it comes to velocity, I want you to look at: changes, direction of change, and relative consistency. These are important measures for team productivity and team skill level.
*For the purposes of this article, let’s stick with Complexity Velocity (i.e. Story Point velocity). However, the lessons from this article can easily be applied to the... [More]
Agile Product Owner Enablement - Live, Virtual Training Course
Tuesday, July 31, 2012
Agile Product Owner Enablement
This special training course is a one-day, live, virtual event. The course is designed for product managers, business team members, and others who are involved in the planning and execution of Agile projects.
Agile software development employs certain principles and practices that enable development teams to quickly build and deploy high quality software products. An example... [More]
Wikipedia has a pretty damning definition of an informationsilo: http://en.wikipedia.org/wiki/Information_silo .In this context, silos are only seen as an inhibitor to communication andcollaboration. Of course, I agree that anything that inhibits collaboration isa bad thing for software development and being committed to agile softwaredevelopment, I really believe collaboration is the key to productivity and quality.
But thinking about how we got here, I’m not convinced it’sall bad, and don’t agree with the premise... [More]
A new book has just been published by Alan Brown that will be of interest to everyone in this community. It is now available from Amazon, bookdepository, safaribooks, etc. You can get more information at www. ente rpri seso ftwa rede live ry.i nf o
Gl obal izat ion, rapid technology churn, and massive economic shifts have made it more difficult than ever to deliver high-value enterprise software. If you’re an enterprise software leader, strategist, or practitioner, then Alan Brown's new book can help you... [More]
After interesting sessions at Innovate 2012, here we are with another discussion on whether requirements management paves way to success in agile projects? If you were following this blog, Cherifa touched on this topic in the blog post about using user stories to achieve better requirements in agile projects .
Views, myths and school of thoughts exist when it comes to requirements in agile. But a disciplined business analysis and requirements is required for a successful agile product delivery. Join us for a webinar with Agile business... [More]
In traditional software development lifecycles you typically only perform "deployment" once at the end of the project, but with agile you may deploy multiple times in some or even all of your iterations. Deploying incrementally can be a challenge unless you follow some great agile deployment practices. In addition, deploying more frequently can add huge value to your overall solution. Just to get us on the same page, I define "deployment" as ensuring your solution reaches AND is used by the intended end users.
Wednesday, June 6th This video pretty much sums up the success of Agile at Innovate 2012: Tuesday,June 5th The week is flying by... Just attended keynote which covered our newintegrated PureSystems that has Rational software in the box preconfigured allowing enterprises to getup and running rapidly. Martin Nally moderated a great CTOpanel that talked about many of the issues we are facing in the current ITclimate... mobile, cloud being the most talked about topics. He briefly talkedabout the newly released Agilefor Dummies and Scott... [More]
I'm very excited to be presenting at Innovate 2012 again this year. But I'm particularly excited to be talking about one of my favorite topics. Over my many years of doing test automation, I've built several homegrown solutions to solve the end-to-end automation problem to apply interesting integration tests to the nightly build. As a tester, nothing was worse than spending hours or days setting up a complex system to discover that although the build had passed all the unit tests, it basically was unusable! And as systems get... [More]
An interesting insight by Dr. Angel Diaz into the Practical Guide to Service Level Agreements ( SLA ), published by the Cloud Standards Customer Council ( CSCC ). Who is responsible for the management of the services that will operate in a cloud environment? Who is responsible for identifying the elements of the agreement? What type of agreement should be in place? These are all questions that should be asked and understood before moving a service to the cloud. To read the complete article, go to... [More]
If you're coming to IBM Innovate 2012 this year, we have an exciting contest planned on Monday of the conference. It's Next vs Now. Four teams of high school and college students (the Next generation) pitting themselves against four teams of conference attendees (the Now generation). This code camp is being taught by RP5 Software , an IBM business partner headquartered in Finland. The camp will teach attendees agile practices using Rational Team Concert, by having teams collaborate to build virtual race cars and then race them against each... [More]
Here is Edward bear, coming downstairs now, bump, bump, bump, bump on the back of his head…..It is as far as he knows, the only way of coming downstairs.. but sometimes he feels that there really is another way…..(A.A Milne, Winnie-their pooh) This is about the paradigm shift or doing things differently! I was recently invited as a speaker for a Business Analyst (BA) Day and my topic was “Do requirements really matter in agile”. Business analysts continue to be challenged to meet rapidly changing business demand and adjust to the agile world.... [More]
I will be speaking at Innovate 2012 on the Seven Habits of Highly Effective Agile Teams ® . The session will be held on Monday, June 4th, 2012, between 3-4pm in "Southern I" @ the Disney Dolphin Hotel. I'd like to share my presentation's topic and start a conversation before, during and after the conference. Let's have innovate all year-round with passionate, smart, agile professionals like yourself! What my presentation is about It is my experience that Agile teams are highly effective when individuals can make a paradigm... [More]
Please take a look at this great talk I'm watching live at IBM Impact. Grady Booch and friends are talking about history of development and the new reality of developing software. The key takeaways for me was the pressure and level of complexity developers are facing in the current era of computing. I remember testing applications for 3 browsers and 2 operating systems built with three or so programming languages. Today developers need to be fluent in 4,5,6 even as many as 10 different languages. I cannot imagine testing today's apps in the... [More]
ScrumMaster® Certification Course (Pre-conference training) – June 2nd and 3rd Come to Innovate early and take advantage of a 2 day ScrumMaster® Certification Course. Scrum is a widely used practice many organizations leverage as a starting point in their Agile transformation. This highly interactive two day session has been designed to give you the ability to experience first-hand what it is like to be part of a Scrum team. This course is high energy and contains numerous exercises that require attendee full participation. Participants who... [More]
Why Agile pilots sometimes fail Many small to medium size projects teams have successfully adopted agile practices such as Scrum but some agile teams do fail. Often as not they fail because of factors outside their control but here are some common reasons why agile project teams fail that are within their control: Not implementing the whole process Scaling Factors not addressed Team not co-located or team governed like a Waterfall project) Team too big or team has strong functional role boundaries Team / Management not committed to Agile... [More]