DevOps is a culture in the world of software development organizations. A culture that ushers in a new way of working, requires new tools, and keeps customers happier. We'll talk about the new way of working and these new tools in a while. But first, a word about this different organizational culture.
DevOps requires all the folks that make and use software to work together a lot closer than they have been used to in the pre-DevOps world. DevOps is not just about development and operations, but it is about... [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]
Over the years, I’ve been on a lot of test teams and I’ve talked to a lot of customers’ test teams. I noticed this pattern a few years ago, and used to think it would be nice to skip the usual mistakes. But now, I’m thinking it’s become an imperative to actually change the pattern.
So, let me start at the beginning. The test automation beginning that is. Most teams (myself included) start by focusing on a test tool to do end-to-end customer focused testing. This almost always leads to... [More]
There’s been a refrain I’m hearing lately: “The team has six weeks of manual testing at the end of every release cycle. In order to get to continuous delivery, we have to address all this technical debt and automate those tests– we can’t possibly find enough time or resource to do that. “
Are you sure?
Right now you’re thinking this is going to be another one of those exhortations to prioritize technical debt because it’s killing the team. Nope. I’m suggesting you forget... [More]
Themes are percolating in my brain spurred by everything from my Twitter feed , to LinkedIn to hallway conversations with colleagues. There’s a lot of angst about responding to market changes and customer expectations. The techniques we all talk about: Lean , Agile , Continuous Delivery , DevOps , Design Thinking have everyone wondering how to reconcile all of these themes into an action plan to address those expectations.
I keep thinking it doesn’t have to be that complicated. There’s no secret formula that... [More]
Rational Team Concert (RTC) is at the core of IBM’s DevOps solution and the logical starting point for teams looking to get started with SAFe. Through a choice of topologies that include either a single RTC Project Area for small teams or multiple RTC Project Areas for added flexibility and scalability, RTC can be configured today to provide SAFe support that addresses the needs of small and mid-range IT shops as well as large, regulated IT organizations. The choice of topology depends on the characteristics of the organization. To learn... [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]
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.
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
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)
Be a lean startup in an Enterprise. Sounds like an oxymoron, right? Yet Enterprises must innovate to stay alive in today’s transparent, interconnected and fast-changing world. In The Lean Startup , Eric Ries defends the position that “ Intrapreneurs [people who are innovating within an established company] have much more in common with the rest of the community of entrepreneurs than most people believe”, that “Entrepreneurship . . . requires a new kind of management specifically geared to its context of extreme... [More]
About two years ago, we started the Learning Circles initiative to provide simple and structured educational material on some IBM Rational products. There are now 11 published Learning Circles that you can leverage for your own enablement, or for self-paced training in your organization.
To align the material with latest product releases, the CLM and the RTC Learning Circles have been recently updated. They now include specific material on CLM 5.0 (and even 5.0.2 for RTC).
Earlier this year, we also worked with Scaled Agile... [More]
RTC 5.0.2 - Newest improvements for Agile Teams
December 2, 2014
11:00 AM - 12:00 PM (Eastern Time)
JL Marechaux (IBM)
Rolf Nelson (IBM)
Link to PRESENTATION
Link to RECORDING
If you care about Rational Team Concert for agile development, DO NOT not miss this webinar! We will... [More]
Common issues and resolutions for Continuous Delivery on Cloud
Rong Zhao ( firstname.lastname@example.org ): Release & Project Manager of Smarter Cities Cloud Team, managing SaaS releases and projects, with rich experience for Continuous Delivery, DevOps, Project & Release Management.
Li Quan Cui ( email@example.com ): T echnical lead of IBM Smarter Cities Cloud operations team, expert on operation framework and automation for IBM Smarter Cities SaaS products.
When software organizations talk about “Going Agile”, they often mean they are adopting a set of agile practices, such as Scrum or XP practices. While this approach does help teach teams the mechanics of agile, this often lead to poorly executed implementations or "Agile-Fall".
Many organizations fail to graphs that a “ A move toward Agile implies that your organization is making a cultural transformation to embrace the Agile values and principles and put them into action. ”
A few weeks ago during an agile adoption seminar with a program manager considering using agile, I was asked to evaluate approaches to scaling agile practices to support adoption by a large program for their enterprise. This program had already adopted some basic agile practices (such as daily meetings, stories and Scrum) but felt they weren’t getting the benefits that other, smaller teams, got from “going agile”.
At first I thought this would be an easy exercise, given over the years I have had to assist several... [More]
While testing may take as long as it takes, what happens if the time available is less than what is required. Has the application been tested with sufficient coverage so that the organization is releasing with confidence. In today's world, the delivery teams need to look for ways to become more efficient and effective in their testing process and deliver software of higher quality at the speed their customer demand.
To better understand the challenges Testers face, we asked the Testing community about their jobs: what distracts them,... [More]