Virtual Roundtable Discussion: "Realizing agility with discipline: Addressing the needs of agile adoption in a government environment"
You are invited to participate in a virtual roundtable on Agility in Government. This is a follow on discussion to IBM's webcast on "Realizing agility with discipline: Addressing the needs of agile adoption in a government."
Many agencies are adopting, or want to adopt Agile practices to drive faster delivery, higher quality, and improved collaboration. Government agencies... [More]
Agile development is often deemed best for projects having variable scope with prioritized backlog, low number of critical dependencies on other applications, limited or no regulatory requirements, subject matter experts availability, technology, teams level of experience with Agile. When any of these boxes are not ticked, teams often find it challenging and difficult to use Agile development and move over to other traditional development methods like waterfall.
My thoughts in this blog are based on experiences and best practices which... [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]
Continuous Integration (CI) Practice and Challenges, Part 1
Today, CI is given more attention than ever,because it is becoming more and more complex to use. Large projects involvehundreds of developers working together on a huge volume of components. As aproject scales up in size and complexity, it becomes harder and longer tointegrates all pieces together. The effort required for integrating asystem increases exponentially over time and without a Disciplined Agile Delivery (DAD), CI adoption might fail.Taking a CI approach to software... [More]
The adoption of agile practices has proven successful in helping teams address the business imperative to deliver more value quickly with high quality and lower cost, but agile in isolation does not imply organizational success. As a result, organizations worldwide are exploring how to scale those very same agile and lean principles practiced at the team level across the enterprise -- some are even doing it!
IBM’s DevOps approach supports the continuous delivery model through an open-standards-based tooling platform to help drive... [More]
Foundations of the Scaled Agile Framework:
--> Be Agile. Scale Up. Stay Lean. And Have More Fun
Apr 1, 2014
12:00 PM - 1:00 PM (Eastern Time)
Dean Leffingwell (Scaled Agile, Inc.), Jennifer Fawcett (Scaled Agile, Inc.)
Link to reco rdin g: htt p:// yout u.be /H_7 52O8 P_B s
Link to presentation mate rial : htt p:// ow.l y/vl... [More]
Recently, Ken Schwaber--an Agile thought leader, co-creator of Scrum and someone I think very highly of--posted a controversial blog entry " unS AFe at A ny S pee d " during Agile2013. During my career as an agile transformation consultant, I have had the opportunity to work with Ken, Dean Leffingwell of SAFe and both Scott Ambler and Mark Lines of Disc ipli ned Agil e De live r y . I have studied their histories, intensely reviewed their current approaches beginning in 2007 and... [More]
In a recent post, see here , I summarized four of the key DevOps principles, namely:
Automate as much of the deployment pipeline as feasible
Develop and test against a production-like system
Continuously validate operational quality characteristics
Programs and projects adopting continuous delivery practices must create software in such a way that the software can be released to production at any time.
Early on, when I first started coaching teams on their transition to Agile, it was quite common for teams to come to me and tell me that they hadn't completed any User Stories by the end of an iteration. Initially, teams wanted to use this as a reason to increase the length of their iterations (I recommend two-week iterations – and teams always seem to want longer iterations). What they were failing to realize is that there were fundamental reasons why they weren't completing stories, and iteration length by and large had nothing... [More]
At or around Innovate 2013, IBM released a new Agile ALM Scrum process template for RTC. The Agile ALM Scrum template is based on the Scrum template, with modifications promising better support for Agile Planning with Scrum .
After reviewing the new template, I became interested in morphing a Scrum-based project to the Agile ALM Scrum definitions. My first step was to create a summary of the differences between the two templates. (Thank you to the template authors for their help in finding and understanding these... [More]
All activities of the Agile ALM Virtual Study Group are now completed.
More information on each session (files, recording, workbooks) is available from:.
Virtual Study Group Part 1: htt p:// bit. ly/A alm_ S 1
Virtual Study Group Part 2: htt p:// bit. ly/A alm_ S 2
Virtual Study Group Part 3: htt p:// bit. ly/A alm_ S 3
The IBM Rati onal Sol utio n fo r Ag ile ALM with Scr u m... [More]
Taking agile development to enterprise scale in a mixed tool environment
Apr 15, 2014
11:00 AM - 12:00 PM (Eastern Time)
Jean-Louis Marechaux (IBM)
Gary J Cernosek (IBM), Lance Knight (Tasktop Technologies)
Link to pres enta tion : htt p:// slid esha .re/ 1l34 Ed L
Link to reco rdin g: htt p://... [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.
DevOps in Practice – Best Practices for Adopting Continuous Delivery
In many respects, delivering software updates the last mile to production is often one of the biggest challenges. Product development has worked with the business on defining a innovative product, the architects have architected a first-rate technical solution, the team is designing a great mobile app and the solution has passed the testing suite ensuring quality. However, releasing it to product is often the most difficult and dangerous part of the process.... [More]
Session 2: Backlog management and release planning
Agil e AL M Vi rtua l St udy Grou p Se rie s for information on registration and details on the different sessions
During the second session on this series, we review the key element of a Rational Team Concert (RTC) project based on the Scrum-Agile ALM process template.
IBM Rational Solution for Agile ALM with Scrum .
Explore elements in an Agile ALM project
Share a product vision
When I first heard about collaboration for development teams it seemed to have very soft benefits, and was
hard to quantify. But I've been thinking about it in the context of lean, and realised collaboration is
critical to improving a development process - and collaborative tools may well be the key to unlocking
When you think about software development in terms of a lean process, then an average team will have a
process efficiency of about 20% ( i.e. only 20% of the time taken to deliver a feature... [More]
More and more businesses are attempting to adopt agile across their whole IT portfolio. From maintenance to small projects to large enterprise programs, these organizations want to take advantages of the speed and quality improvements seen by many agile teams. However as an Agile Coach, I often hear questions such as:
We need to increase our time to market to stay competitive. However, our organization and culture is heavily based on a waterfall SDLC so how do we make sure our agile teams are successful in the interim?”... [More]
During the Innovate conference earlier this month in Orlando, we delivered a 3-hour workshop on how to use Rational Team Concert with Scrum in agile projects. If you have not been able to travel to Florida, you can access the workshop material and do it on your own. To complete the hands-on exercise, you will access to an RTC environment.
Workbooks and instructions are provided here: http://bit.ly/Innovate1063
(File 1_AgileALM_Tutorial_SetupGuide.pdf describes how to set up and configure an RTC environment for the workshop)
OK, so you and the rest of your team members have decided you want to “try agile” on your next big project. Maybe you’re getting pressured by management to do something (anything) different to get things out the door quicker or to improve your project success rate, and they think agile is just the thing you (and they) need. Maybe some of your team members have used it on prior projects, in prior lives. Or maybe you’ve been reading about all the benefits others have been reaping and have decided you’re ready... [More]
“If you think you can, or you think you can’t – you’re right.” – Henry Ford
Over the past several years, I have heard agile experts claim Scrum does not scale. Many of these experts never really address why they believe Scrum does not scale. Instead, they usually spend their time talking about their own homegrown process—a process that according to them does, in fact, scale.
Anyone who is familiar with my articles knows that I am not one to get into process wars. My intention in writing this article is to discuss why I... [More]
Session 1: Understand and reuse the technical solution assets
(See the Agil e AL M Vi rtua l St udy Grou p Se rie s for information on registration and details on the different sessions)
During the first session on this series, we want to describe what the IBM Rational Solution for Agile ALM with Scrum is, and what are the technical assets it contains. We also want people to understand how to find, install, and use those assets quickly. So we will cover the following topics:
“It’s possible to achieve almost anything as long as you are not worried about who gets the credit.” – Harry S. Truman
Over the past several years, I have worked with many clients who were in the process of incorporating Scrum that either did not have company-wide implementation or who had contracts with third parties who were using Waterfall and who did not intend to change to Scrum or any other Agile process. This became an issue when the Scrum team(s) were implementing functionality that was required by the Waterfall teams and... [More]
This week, we have released Rational Team Concert 5.0.1 with new features to improve support for agile teams who are using Scrum and Kanban. Among other things, this new RTC version provides enhancements for planning, reporting, usability, traceability, and performance.
It also includes a “hidden” capability, the “ Quick Planner Technical Preview ”. Those who are familiar with the cloud offering IBM DevOps Services may already know the Quick Planner. A similar capability is now available... [More]
Establish a “Single Source of Truth”
In a recent post, DevOps in Practice – Best Practices for Adopting Continuous Delivery , I summarized seven practices for helping teams establish a automate continuous delivery process.
Establish a single source of truth
Automate painful tasks
Manage inter- and intra- application dependencies
Make “what is where” visible
Make certifications and approvals visible
Last week, IBM DevOps Services was enriched with a new beta feature for tracking and planning. Not sure what will be the exact next of this new feature yet. Some refer to it at the Track and Plan , or the Agile Track&Plan . Other as the Agile Quick Planner .
Whatever the name used, the main objective is to make access to work items easier, and to better support Scrum teams in their project activities.
It is quite easy to enable this beta feature on your existing project. Simply open the project and select the... [More]
In this blog post , I would like to share some practical experiences gained over past couple of years in Implementing Agile in our team. I intend to write this as a multi part series with each one walking through a different adoption phase for a set of practices we felt were important to implement at particular point in time. I would also like to share on what worked well for us and some pitfalls to avoid . Part 1 : The beginnings
Part 2 : Agile Planning And Tracking
A few weeks ago I delivered a session on Scaling Agile Planning to Support Large Distributed Programs at the 2014 IBM Innovate conference. The session was well received so have posted a copy of the slides for anyone interested, c lick here .
In this session, I discussed my lesson learned applying Disciplined Agile Delivery (DAD) and Scaled Agile Framework (SAFe) to solve some of the common scaling challenges at several large organizations where I consulted an an agile coach and scrummaster.
Scaling Agile - Session Abstract
Perhaps one of the most difficult aspect of scaling agile is the ability to quickly identify, develop and translate large business requirements into actionable stories. Recently, I had the opportunity to work with a Program management team incorporate several lean / agile principles into their existing enterprise agile adoption strategy in support of a DevOps initiative. The customer wanted to implement improvements that would allow their teams to establish agile practices along with continuous delivery, continuous testing to allow them... [More]
Today, Agile practices are being adopted in virtually every industry to deliver softrware-driven innovation from mobile applications to safety-critical medical devices. Leveraging Agile provides organizations with a competitive edge, allowing these organizations to deliver working products faster and with higher quality. The IT Symposium is designed to appeal to both IT managers and their Agile team members, experts will cover the spectrum of the Agile journey, including tips for successful Agile adoption, techniques for... [More]