Commercializing Agile
Categories:
Agile
Categories: Agile
| By Lynda Bourne
Agile in its various forms is becoming mainstream, and this means an increasing number of commercial contracts are being delivered by contractors who either choose, or are required, to use an agile methodology to create their contracted deliverables. While this is probably a good thing, this shift in approach can cause a number of problems. This post is a start in looking for practical solutions to some of these issues. Two of the core tenets of agile are welcoming change to add value, and working with the client to discuss and resolve problems. While these are highly desirable attributes that should be welcomed in any contractual situation, what happens when the relationship breaks down, as it will on occasion? The simple answer is that every contract is subject to law, and the ultimate solution to a dispute is a trial—after which a judge will decide the outcome based on applying the law to the evidence provided to the court. The process is impartial and focused on delivering justice, but justice is not synonymous with a fair and reasonable outcome. To obtain a fair and reasonable outcome, evidence is needed that can prove (or disprove) each of the propositions being put before the court. The core elements disputed in 90% of court cases relating to contract performance are about money and time. The contractor claims the client changed, or did, something(s) that increased the time and cost of completing the work under the contract; the client denies this and counterclaims that the contractor was late in finishing because it failed to properly manage the work of the contract. The traditional approach to solving these areas of dispute is to obtain expert evidence as to the cost of the change and the time needed to implement the change. The cost element is not particularly affected by the methodology used to deliver the work; the additional work involved in the change and its cost can still be determined. Where there are major issues is in assessing a reasonable delay. For the last 50+ years, courts have been told—by many hundreds of experts—that the appropriate way to assess delay is by using a critical path (CPM) schedule. Critical path theory assumes that to deliver a project successfully, there is one best sequence of activities to be completed in a pre-defined way. Consequently, this arrangement of the work can be modeled in a logic network—and based on this model, the effect of any change can be assessed. Agile approaches the work of a project from a completely different perspective. The approach assumes there is a backlog of work to be accomplished, and the best people to decide what to do next are the project team members when they are framing the next sprint or iteration. Ideally, the team making these decisions will have the active participation of a client representative, but this is not always the case. The best sequence of working emerges; it is not predetermined. There are some control tools available in agile, but diagrams such as a burndown (or burnup) chart are not able to show the effect of a client instructing the team to stop work on a feature for several weeks, or adding some new elements to the work. The instructions may have no effect (the team simply works on other things), or they may have a major effect. The problem is quantifying the effect to a standard that will be accepted as evidence in court proceedings. CPM has major flaws, but it can be used to show a precise delay as a specific consequence of a change in the logic diagram. Nothing similar seems to have emerged in the agile domain. The purpose of this post is twofold. The first is to raise the issue. Hoping there will never be a major issue on an agile project that ends up in court is not good enough—hope is not a strategy. The second is to see if there are emerging concepts that can address the challenge of assessing delay and disruption in agile projects. Do you know of any? |
4 Keys to Lead Through Uncertainty
| by Dave Wakeman
Uncertainty feels like the main topic in a lot of my conversations lately. With economic signals being mixed, layoffs coming rapidly and a lot of political friction happening around the world, it’s easy to understand why. This got me thinking about some of the lessons I’ve learned throughout my career that have helped me deal with uncertainty. These four keys have helped me repeatedly, and maybe they can help you as well: 1. Communicate, but don’t BS: I always start here because when there is a lot of uncertainty, people are searching for information, facts and…well, certainty. Yet you often have none to give them. The default action I see in many leaders is that they vomit out a buzzword-filled nothingburger that leaves their teams more uncertain and more fearful. A better way to approach your communication is to be as clear as possible. By this I mean: Tell people what you know or don’t know. If you don’t know anything, say it. If you know there is going to be an update in a week or so, say that. Don’t make up things to fill the time or space. In your efforts to give your team something, you may feed the uncertainty. Or worse, you may be flat out wrong. 2. Be flexible: This is a good rule for PMs in any environment. There’s usually never one straight line to success. In an uncertain environment, this is probably even more true. Uncertainty demands flexibility because you don’t know when something is going to pop up and throw you off course. This could take the form of a change in scope. Or you might find that your project is shut down. There could be team members moved, fired or quitting. All of these demand a certain amount of flexibility in service of your goals. 3. Simplify: A partner to flexibility is simplification. Complexity seems to be the norm in modern life, and when things are uncertain, we likely find ourselves adding complexity as a tool to help keep our minds off of the challenges we are dealing with. A better way forward is to simplify your work, your procedures and your communications. In truth, simplify things every chance you get. There is psychological relief in knowing you are in control of the things that you can control. Jimmy Johnson, the former coach of the Dallas Cowboys and Miami Dolphins, talked about telling his partner that he could sleep like a baby the night before a game because he knew he had done everything he could to prepare for it. That’s really about simplification. You make things as simple as they can be to make sure that you are doing everything you can do to be successful. 4. Progress, not perfection: An uncertain environment might make that little voice in the back of your head scream, “Everything has to be perfect!” There is no such thing as perfection. You need to get your head wrapped around the need to make progress and not get lost chasing perfection. Why?
As I put this list together, I realized that these ideas hold up in any environment. But it reminded me of a saying I heard somewhere about a crisis showing us who we really are. Maybe that’s what this is all about, using the period of uncertainty to show off who you really are as a leader: focused and effective. Let me know what you do when dealing with uncertainty in the comments section. |
Enduring Through Uncertainty: Move Forward with Character
|
By Peter Tarhanidis, Ph.D. Never has the new year’s greeting “wishing you health, wealth, and prosperity” rang truer. Over the last several years, we have all lived through uncertainty. This year, we hoped to lurch out of a post-pandemic crisis into a new normal with a vibrant outlook…yet quickly staggered into a slipping economic uncertainty that sharply cut short the prospects of our envisioned “normal” state. JP Morgan’s 2023 economic outlook for the United States indicates a slowing growth rate, monetary tightening, and curbing inflation, while healthy consumer and business balance sheets could offer some growth prospects. The Conference Board observes longer-term geopolitical, environmental, labor, and inflation risks beyond 2023. Many organizations will ebb and flow within this shifting cycle. Organizations that are well-positioned will have a better chance to adapt to the external challenges of shifting global markets to meet customer needs. They must simultaneously find the agility necessary to mitigate the internal challenges of a reduced workforce, increasing costs for goods and services, climbing interest rates, and the overall health of a company’s finances and workforce. This will challenge organizations to stay focused and chart a path forward. This is reminiscent of Sir Ernest Shackleton and his crew of the Endurance, which embarked on a daring expedition from the UK to Antarctica and the South Pole in 1914. Along the voyage, the crew became stranded for over two years. The Endurance became trapped in the ice while the crew waited 10 months for spring and the warm weather to thaw them out—only to be horrified by shifting ice that damaged the ship’s frame, finally sinking her. To survive, Shackleton mounted three lifeboats to traverse 800 miles of open sea to reach help on South Georgia Island—then return to the makeshift camp to rescue all 27 men who suffered frigid conditions, hunger, chaotic seas, and mental distress. This journey is one of the greatest examples of leadership, grit, and epic survival. In order not to succumb to the current economic and global undertones, leaders must:
Project leaders have always been confronted with the likelihood of project failure—yet they have developed a track record of delivering results. Project leaders are adept at converting strategies into clear tactics, ensuring team and stakeholder alignment, and executing projects to achieve the goals. At the core of the project leader’s success are the character attributes of authenticity, trust, resilience, focus, and courage. What else can you do to support your teams and move forward during this year’s challenges? |
Triads in Agile: The Path to Efficient Decision Making
Categories:
Agile
Categories: Agile
| By Soma Bhattacharya When it comes to working on larger projects that combine multiple teams spread across locations with a tight timeline, formalizing a triad is one of the easiest ways to streamline the process. While working with everyone is required in all projects, a triad can help you and your team irrespective of the role you play in the project. The simplest things create the most impact. A triad involves bringing together the product, UX and development teams. You can change the composition of your triad based on your project and invite various functions to the core team. Once that’s finalized, the triad is responsible for the project moving forward in a timely manner. It adds accountability at all levels and requires unanimous decision making, thus removing uncertainty and the multiple approvals that often lead to a back-and-forth dialogue. When done at all levels, decision making in a triad takes care of strategic, tactical and operational issues for the project. To ensure that the triad is efficient at all levels (from planning to implementation), it can be created at multiple levels (from governance bodies to scrum teams). This ensures the right group is involved with making decisions. Here are few ways to involve the triad throughout the release:
Of course, there are problems that can happen throughout, but the triad allows everyone not to just function as a team, but also feel like a team. And as we all know, happier teams can better resolve complex problems. Do you think a triad can help your teams? |
Measure, Measureā¦and Measure Again!
|
by Christian Bisson
In a complex world where we strive to improve, there is one trending weakness that I’ve seen amongst many teams and organizations—they measure little to nothing, and make decisions based on “gut feeling.” Having key metrics is a powerful tool to identify areas to improve, and not just for weak points—you want to recognize strong points as well so that you can continue them. Here are a few examples…
ValueHow many times have you seen teams happy to deliver something—only to have absolutely no idea what value was ultimately gained from that delivery? There are a few ways you can be blind to the value being delivered (or not delivered):
All too often, people waste money when they could focus their resources elsewhere if they measured the return on investment (ROI) and adapted accordingly.
Delivery predictabilityWhat will be delivered, and when? Every organization faces a challenge to know this. And all too often, typical random delivery dates are given to stakeholders—and forced on teams. This in turn hurts the quality of the deliverable (not to mention the very small odds that the dates are even being respected). By measuring on a small scale (like a team’s velocity throughout sprints) or a larger scale (like being familiar with SAFe and its “product increments”), you can compare results to actual data to make more reliable predictions (at the end of the day, it is still a guess).
Product backlog healthThroughout the years, I’ve seen many backlogs, from small to gigantic. And I rarely see any of them being measured to make sure they’re actually healthy. The definition of “healthy” varies, but in this case let’s assume it means that the backlog is an ordered/usable artefact that teams can rely on to know what to work on next to bring value to stakeholders.
Here are a few things that can be measured:
ConclusionThere are so many things that can be measured and used to properly align next steps—and they require the proper tools to do it efficiently. You want to spend as little time as possible getting the data and results that you need, and utilize reliable “live” information (with little cost to get it).
What will you be measuring in 2023? What do you think your blind spots are? |










