Project Management

Disciplined Agile

by , , , , , ,
This blog contains details about various aspects of PMI's Disciplined Agile (DA) tool kit, including new and upcoming topics.

About this Blog

RSS

View Posts By:

Tatsiana Balshakova
Mark Lines
Mike Griffiths
James Trott
Bjorn Gustafsson
Curtis Hibbs
Scott Ambler

Past Contributors:

Joshua Barnes
Michael Richardson
Daniel Gagnon
Valentin Tudor Mocanu
Kashmir Birk
Glen Little
Klaus Boedker

Recent Posts

DA 5.6 is released

Disciplined Agile 5.5 Released

Choose Your WoW! Second Edition Is Now Available

Requisite Agility applied in Project Management

Disciplined Agile and PMBoK Guide 7th Edition

Categories

#ChoiceIsGood, #ChooseYourWoW, #ConsumableSolution, #ContinuousImprovement, #CoreAgilePractices, #experiment, #Experimentation, #GuidedContinuousImprovement, #Kaizen, #LifeCycles, #ProcessImprovement, #TealOrganizations, Adoption, agile, agile adoption, Agile Alliance, Agile Business Analyst, Agile certification, agile data, agile governance, agile lifecycle, agile metrics, agile principles, agile transformation, Agile2018, Agile2019, Agile20Reflect, AgileData, Analogy, announcement, Architecture, architecture, architecture owner, Articles and publications, Asset Management, Atari, Backlog, Barclays, being agile, benefits, bi, blades, book, Branching strategies, Browser, Business Agility, business intelligence, business operations, capex, Case Study, Certification, certification, charity, Choose your WoW, CMMI, cmmi, Coaching, Collaboration, Communications Management, Compliance, Compliancy, Conference, Construction, Construction phase, Context, Continuous Improvement, coordination, COVID-19, Culture, culture, Cutter, DA, DAD, DAD Book, DAD discussions, DAD press, DAD roles, DAD supporters, DAD webcast, DADay2019, Data Management, database, dependencies, Deployment, Development Strategies, DevOps, disaster, Discipline, discipline, Disciplined Agile, disciplined agile delivery, disciplined agile delivery blog, Disciplined Agile Enterprise, disciplined devops, Documentation, Domain complexity, dw, DW/BI, Energy Healing, Enterprise Agile, Enterprise Architecture, Enterprise Awareness, enterprise awareness, Essence, estimation, Evolving DA, Executive, Experiment, facilitation, FailureBow, feedback-cycle, finance, Financial, FLEX, Flow, foundation layer, Funding, GCI, GDD, Geographic Distribution, gladwell, global development, Goal-Driven, goal-driven, goals, Governance, GQM, Guideline, Hybrid, Improvement, inception, Inception phase, India, information technology, infosec, Introduction, iterations, Kanban, large teams, layer, lean, Lean Startup, learning, Legal Project Management, LeSS, Lifecycle, lifecycle, Manifesto, mark lines, marketing, MBI, Metaphor, Metrics, metrics, mindset, Miscellaneous, MVP, News, News and events, Non-Functional Requirements, non-functional requirements, Non-solo development, offshoring, Operations, opex, Organization, Outsourcing, outsourcing, paired programming, pairing, paper, People, People Management, phases, Philosophies, Planning, PMBoK, PMI, PMI and DA, PMI Chapter, Portfolio Management, post-format-quote, Practices, practices, Principle, Process, process improvement, process tailoring, Product Management, product owner, Product Owners, productivity, Program Management, Project Management, project-initiation, Promise, Quality, quality, rational unified process, Refactoring, Reiki, Release Management, release management, Remote Training, Remote Work, repeatability, requirements, Requirements Management, research&development, responsibilities, retrospectives, Reuse, Reuse Engineering, ride for heart, rights, Risk Management, Risk Management, Risk management, Roles, RUP, SAFe, sales, Scaling, scaling, scaling agile, Scheduled Workshops, SCM, scorecard, Scrum, ScrumMaster, SDLC, Security, security, self-organization, SEMAT, serial, skill, solutions software consumable shippable, Stakeholder Management, strategy, Support, Surveys, Teal organizations, team development, Team Lead, team lead, Teams, Technical Debt, Teleconferencing, Terminology, terraforming, test strategy, testing, time tracking, Tool kit, Toolkit, tools, traditional, Transformation, Transition iteration, transition phase, Uncategorized, Upmentors, Using PMI Standards, value stream, velocity, vendor management, Virtual Training, Workflow, workflow, workspaces

Date

Viewing Posts by Scott Ambler

Lean Governance Strategies

Categories: agile, Scrum, Kanban, lean, Governance

linkedin twitter facebook Request to reuse this  

Close collaboration

There are several strategies that you can adopt to promote a lean approach to governance. These strategies include:

  1. Empowered teams. Teams should have both the authority and responsibility to fulfill their mission. Agile teams should be allowed to be self organizing, the implication being that the team itself determines who will do what work (the team doesn’t have a manager telling them what to do).   Related to that the team should own their process, which is the agile way of saying that the team is allowed to determine how it will work together and as the team learns it will evolve the process that it follows – of course the team will be guided and constrained by your organization’s governance strategy.
  2. Enterprise awareness. One of the principles of the Disciplined Agile (DA) toolkit is that you should work in an enterprise aware manner. It is based on the observation that your team is only one of many teams, so therefore you need to consider the bigger picture when you’re working and do what is best for your organization, not just what is convenient for you. Promoting enterprise awareness throughout your organization is a fundamental enabler of lean governance.
  3. High-level roadmaps. High-level technology and business roadmaps, produced by your Enterprise Architecture and Product Management efforts respectively, will provide important guidance to your teams. These roadmaps capture the vision as to where your organization is heading, helping teams to understand what the overall vision is, to focus on what is important to your organization, and to help guide and constrain their decisions.
  4. Collaborative enterprise IT professionals. The DA toolkit includes several process blades, including Enterprise Architecture, Reuse Engineering, Data Management, and others that address enterprise level concerns. The people performing these activities should work closely with their customers, the delivery teams and stakeholders, in a collaborative and evolutionary manner. This promotes better governance for two reasons. First, by getting the vision, knowledge, and skills of the enterprise professionals into the hands of their customers it increases the chance that they work in a manner that is consistent to the needs of your organization. Second, the enterprise professionals want to get feedback from their customers and learn more about what their customers need from them. This enables them to be more effective at serving the enterprise and guiding their customers.
  5. Enterprise IT knowledge in teams. Although roadmaps and enterprise IT professionals collaborating with development teams help, it is far more effective to have people with enterprise knowledge embedded within the development teams. This is why we promote the idea that Architecture Owners (AOs) should not only work closely with the enterprise architects but should preferably be a member of the EA team. Similarly, Product Owners (POs) should either work closely with the product management team or preferably be a member of that team.   And it’s possible to do better than that – if team members are truly enterprise aware and are continuous learners, then it is reasonable to expect them to pick up enterprise knowledge over time. The more knowledgeable people are about their organization and its goals the less supervision/governance they will need.
  6. Automated dashboards. Automated dashboards, a strategy that we’ve referred to as development/operational/IT intelligence in the past, is a scalable form of information radiator. With just a bit of work you can take the information being generated by your tools and, using business intelligence (BI) technologies, populate team and even portfolio dashboards in real time. These dashboards provide important information that teams can use to manage themselves as well as governors to monitor what is happening within your organization. This enhances governance because when you get better quality information into people’s hands and they are more likely make better decisions.
  7. Defined roles and responsibilities. Defined roles and responsibilities help people to understand who does what, what are they are responsible for and when they need to collaborate with others. This is an important aspect of governance because critical guidance about how people will need to interact with one another.
  8. Defined organizational structure. You may choose to have a hierarchy of teams, a network of teams, a collection of circles (along the lines of holocracy), or combinations thereof. This is important to your governance efforts because people need to know what are the teams and how do they interrelate within your organization.
  9. Common guidance. Guidance – standards and guidelines – is important to your governance effort because it helps people to understand how they can develop consistent assets which in turn are easier to understand and evolve. Common development guidance includes coding standards, data naming conventions, user interface (UI) design guidelines, security standards, and more. This guidance should be straightforward, ideally be supported through automation, and collaboratively developed.
  10. IT governance team. People, typically senior people, are responsible for IT governance. The team, who is on it and what they do, should be defined and publicly known by those being governed. Everyone knows who the governors are and what they do, so that your governance strategy is open and transparent.

In the next blog posting in this series on governance we’ll overview the process goal diagram for IT governance.

 

Related Reading:

Posted by Scott Ambler on: May 19, 2016 11:41 AM | Permalink | Comments (0)

The Lean Governance Mindset

linkedin twitter facebook Request to reuse this  

Mindset

The mindset required to govern IT in a lean or agile manner is very different than the traditional mindset. In this blog we review the key aspects of a lean governance mindset. These aspects are:

  1. Lead by example. People take their cues from their leadership teams. If your governance strategy is streamlined and light weight then whatever it governs will inevitably become streamlined and light weight. Conversely, an onerous and heavy governance strategy will lead to onerous and heavy strategies by those being governed.
  2. Be a servant leader. The primary function of governance people should be to prevent roadblocks, and if not to get rid of them as soon as they arise. You should strive to get teams the resources that they need and then get out of the way. Wait a minute, isn’t that the job of the Team Lead in Disciplined Agile (DA)? Yes, but who do you think that they work with to actually get that done?
  3. Motivation over management. IT professionals are intellectual workers, and intellectual workers generally don’t respond well to being told what to do. But they can be motivated, and once motivated will actively work on what they’ve been motivated to do. So motivate them to do the “right thing”. One way to do this is to communicate very clearly what your organization is trying to achieve. Another way to motivate people is to ask tough questions such as: What value is there in doing that? What can we do to increase value? How can we eliminate waste in what we’re doing? and What will we learn by doing that?
  4. Enablement over audit. Psychology shows that people, when given the choice, will usually take the easy path. This tells us that if we want people to do something, or to work in a given manner, then if we make it very easy to do so then they likely will. For example, if you want developers to follow common coding conventions then provide easy to understand and straightforward guidelines. Better yet, provide code analysis tools that they can include in the continuous integration (CI) tooling that provides feedback that they can act on. The traditional approach would be to rely on code inspections or code audits to ensure that conventions were being followed. This approach is not only onerous, and thus less likely to be followed, it has a long feedback cycle which means that any feedback resulting from the audit will be much more expensive to act on (on average) than the code analysis tool which has a very short feedback cycle. Yes, you may need to run the occasional audit, particularly when you’re working in a regulatory environment, but you should do so only as a last resort.
  5. Communicate clearly, honestly, and in a timely manner. Effective governors communicate what the priorities of your organization are and what is expected of people. It is crucial to set realistic expectations in an open, honest, consistent, and continuous manner.
  6. Streamline collaboration. Governors should help teams collaborate effectively with others. This not only helps them to achieve their goals but also supports enterprise awareness.
  7. Trust but verify. Agile is based on trust, but to ensure that the right thing is happening within your organization there needs to be verification of that. Governors can do this by monitoring teams via several strategies. These strategies include asking people what’s going on, automated metrics (via team dashboards), looking at information captured by information radiators, attending team demos, and as a last resort asking teams to produce status reports to address questions that can’t be answered via automated metrics.
  8. Focus on mitigating risk, not just reviewing documents. A primary goal of your governance strategy should be to mitigate risk. Sadly, many governance strategies have fallen into the bureaucratic trap of relying on documentation reviews to provide insight into what a team is doing. For example, your “architecture quality gate” might be based on the review and acceptance of an architecture model or document, the idea being that if some knowledgeable people assess the content of the document they will be able to determine whether the described architecture strategy will work. Unfortunately this isn’t the case. We’re sure you’ve seen several IT project teams who had a well-documented architecture, which was reviewed and signed off on, yet the technologies didn’t work well in practice, or perhaps they didn’t perform well, or perhaps they didn’t even integrate easily. The only thing that the review and acceptance of a document tells you is that a document was created, reviewed, and accepted.
  9. Learn continuously. Good governors learn as much as they can about what they’re governing so that they can make better decisions and can make effective suggestions to the people being governed.
  10. Consider both the long and short term. Governance must balance short-term needs with the long-term strategy of growing and enhancing your organization.
  11. Be a great host. People who have fun at work, who enjoy what they do, are much more productive than people who don’t. In this respect being an effective governor is like being a good host at a party – as host it’s your job to see that everyone has a good time and gets along well with each other, and to swiftly deal with any problems that arise.

Having a lean governance mindset, as described above, helps you to increase your effectiveness at governance. In the next blog we will describe what IT governance encompasses.

Posted by Scott Ambler on: May 14, 2016 04:05 PM | Permalink | Comments (0)

Agile Offshoring Q&A

linkedin twitter facebook Request to reuse this  

On April 19 Disciplined Agile Consortium ran a webinar entitled Disciplined Agile Offshoring: Making it Work for Both the Customer and the Service Provider (follow the link for the recording and other stuff).  During the webinar we received a lot of very good questions, most of which we were able to answer.  We’ve decided to write up the answers to these questions here.   We’ve organized the answers into the following topics:

  1. Product Owners
  2. Testing
  3. Measurement
  4. Common Pitfalls
  5. Miscellaneous

Product Owners

Ideally, what will be the Product Owner and Team Leader’s location in outsourced agile team? Can a Delivery Manager role be infused?  The Team Lead and Product Owner (or a proxy) should be on site with the development team. Many times, however, the PO is located with key stakeholders who are rarely at the same location as the development team. In this case there will be a need for a proxy, either a business analyst or better yet a (Junior) Product Owner at the site with the team who interacts with the (Chief) Product Owner regularly. You will likely need to apply the Ambassador strategy and have people fly between locations regularly.

Do most successful outsource agile projects have a product owner (junior or otherwise) and team lead role at all sites?  I would suggest that. The team needs someone who can answer questions regularly. The (Chief) PO needs to interact with stakeholders regularly.

Testing

What is included in the scope of the Outsourced Work? Should it include system testing and QA testing?  This depends on what the contract calls for. It is possible to outsource most of the testing effort if you choose to.

What cannot be outsourced apart from UAT/Integration Testing?  Actually, you could probably outsource a lot of your integration testing effort if you choose to do so. User Acceptance Testing (UAT) needs to be done by stakeholders and those people work for the customer organization, not the service provider.

When you’re working for outsourcer, I think it is better to do manual test, to see all bugs before than spend time on automating tests. Is automated test writing always better than manual testing? I think we lose the time on automation.  Automation of yours tests, or I guess more accurately your checks, is absolutely critical to your success. You can’t afford to not automate as much of your testing as possible. Yes, some testing will be manual at first, but once you understand how to run the test manually you should be able to automate it in most instances.

Measurement

What the metrics to evaluate the outsourced agile delivery?  This depends on what your priorities are. Are you trying to improve time to market? Quality? Return on investment (ROI)?   What you measure will be driven by what you’re trying to achieve. We’re a firm believer in an agile approach to GQM.

How to measure the performance of team during outsourced agile delivery?  Once again, it depends. A very good strategy is to include code analysis tools in your continuous integration (CI) strategy that provide the customer with real-time insight into the quality being delivered by the service provider.

Are Development Intelligence (DI) dashboards and code analysis tools something the consumer should expect the Service Provider to have and be using, or is this something that the Consumer needs to acquire and then share with the Service Providers?  It would be incredibly foolish not to use such tools. There are many very good ones available free of charge via open source, as well as some very good commercial tools.

Common Pitfalls

Apart from sending ambassadors, can you suggest any other approaches to eliminate cultural differences and we-they attitude?  The only way to reduce cultural differences is to work closely together.  If you’re not willing to spend at least some money on travel then I would seriously question why you’re doing offshoring at all.

What kind of indicators stand out for failing offshoring activities?  The primary cause of failure of an offshoring effort is an inappropriate procurement process by the customer itself. Other failure factors include an inflexible approach to changing requirements, inadequate monitoring/governance of the project, unwillingness to pay for travel, and unrealistic expectations by the customer.

Miscellaneous

Do you recommend doing development in one place and testing in another?  No. Organizing teams by function injects a lot of overhead, cost, time and risk into your software development efforts. A much better approach is to have a whole team at each location with the skills and resources required to get the job done. Some testing may still need to occur on the customer site of course, but that should be a small part of the overall testing effort.

How can we possibly be called agile when the offshore team is developing while the onshore teams sleep, and vise versa? We fix this with 20 min standups, and heavy process, and using process over comms is by definition, not agile. Should we be happy with water-agile in this case?  You can strive to be as agile as possible in the situation that you find yourself in. As you learned in the webinar there are many strategies that you can apply to become more agile. You might also find our article on Agile GDD to be of interest.

How do you encourage a move away from sign-offs?  There isn’t an easy answer to this one. It is quite common for us to work with organizations to help them to evolve their IT governance strategy to be more agile in nature. We often coach and mentor IT governance people to help them to move away from signing off on artifacts to a more light-weight, risk driven approach. My suggestion is to contact us for help.

Can you share any successful case study in more details?  You can find some fairly easily via a quick web search.

Posted by Scott Ambler on: April 27, 2016 02:48 PM | Permalink | Comments (0)

Goal Question Metric (GQM) and Agile

linkedin twitter facebook Request to reuse this  

Metrics

A common question that we get all the time is how do you take a disciplined agile approach to metrics.  This is a fairly straightforward question, but it has a potentially complex answer.  At a very high level the answer is to keep your metrics strategy as light weight and focused as possible.  One way to do this is to adopt an agile version of the Goal Question Metric (GQM) strategy. The fundamental idea behind GQM is that you first identify a goal that you would like to achieve, a set of questions whose answers are pertinent to determining how well you’re achieving that goal, and then the metric(s) that could help you to answer each question.

An Example

Consider the goal of improving time to market (reducing overall cycle time in lean parlance).  The following table summarizes potential questions, and their supporting metrics, that we could ask to help us to determine how well we’re addressing that goal.

Potential Question Potential Supporting Metrics
Is the team working at a sufficient pace to complete the work?
Is the team working together effectively?
  • Team morale
  • Blocking work items
Is the team producing sufficient quality work to enable them to continue working at their current pace?
  • Build health
  • Code quality
  • Defect trend
Are new or changing requirements putting the release date at risk?

Of course, this would only be one of several goals that you likely have for a given team.  I would hope that you have goals around improving quality, stakeholder satisfaction, and staff morale to say the least.

It’s important to note that a single metric can help to answer multiple questions.  For example, a ranged release burndown/up chart can potentially help to answer two of the questions in the table above.

 

Keeping GQM Agile

Unfortunately GQM has gotten a bit of a bad name for itself in the past, often because organizations took a far too heavy approach to applying it.  The technique can in fact be applied in an agile manner if you so choose.  There are several things that you need to do to keep GQM agile:

  1. Keep it lightweight.  The value of improved decision making provided by metrics must exceed the cost of gathering those metrics.  The easiest way to do that is to prefer automatically generated metrics over manually captured ones wherever possible.
  2. Evolve as you learn.  As you fulfill your existing goals your priorities will evolve and sometimes new goals will emerge.  You may also discover that you have new data available to you, perhaps due to the introduction of new tools or processes, that provide insight into one or more questions.  You may also find that some metrics can be dropped, either in favour of newer ones or because they simply don’t provide the insight you had hoped for.
  3. Take an open approach.  Make the metrics as available to as wide an audience as you possibly can (so as to increase transparency).  Furthermore,  make it clear what you’re using the metrics for and then only use them for your stated purpose.
  4. Collaborate.  Metrics can provide insight into what is going on but it is far better to have conversations with others to determine what is actually going on.  Don’t try to manage or govern by the numbers, instead work closely with, and more importantly help, the teams that you’re responsible for.

Adopting an agile approach to GQM, or something similar, is only one aspect of your overall agile measurement program, and measurement is an important part of your overall governance strategy.  More on both of these important topics in future blog postings.

Posted by Scott Ambler on: April 26, 2016 04:12 PM | Permalink | Comments (1)

Lean vs. Traditional IT Governance

Categories: agile, Scrum, Kanban, lean, Governance

linkedin twitter facebook Request to reuse this  

Arguing

Traditional IT governance typically focuses on a command-and-control, documentation-based approach. Teams are expected to adopt and then follow corporate standards and guidelines, to produce (reasonably) consistent artifacts, and to have those artifacts reviewed and accepted through a “quality gate” process. The following diagram overviews such a process for an IT delivery team – in practice we’ve seen several traditional governance lifecycles that were more complex than this and a few that had less quality gates.

Traditional IT delivery governance

Traditional governance strategies often prove to be both onerous and ineffective in practice due to the focus on artifact generation and review. For example, delivery teams will often produce required artifacts, such as requirements documents or architecture documents, solely to pass through the quality gate. The implication is that these artifacts often reflect what the team believes the governing body wants to see, and that may not be what the team is actually doing. The result is a governance façade that often injects risk, cost, and time into the team efforts: the exact opposite of what good governance should be about.

Lean IT governance, on the other hand, is a lightweight approach to IT governance that is based on motivating and enabling IT professionals to do what is best for your organization. Lean IT governance strives to find lightweight, collaborative strategies to address governance areas. It does this by focusing on risk mitigation, not on artifact generation, by leading people not by commanding them, and by enabling people by making the “right things to do” the “easy things to do”.

The following table compares and contrasts traditional and lean approaches to IT governance. The table also indicates where each governance area is addressed by the Disciplined Agile (DA) toolkit.

Governance Area Traditional Strategy Lean Strategy Disciplined Agile Implementation
Common roadmaps – What should we be doing as an organization? How should we be doing it? Detailed technical and business architecture models

 

Architectural reviews to ensure conformance

High-level technical and business roadmaps/models

 

Architecture owners embedded in teams

Enterprise IT professionals work collaboratively with teams

Product Management is responsible for producing and supporting business roadmap

 

Enterprise Architecture is responsible for producing and supporting technical roadmap

Decision rights and processes – Who is responsible for doing and deciding things? Defined roles and responsibilities

 

Defined organization structure

Teams are empowered with responsibility and authority to fulfill their mission

 

Defined roles and responsibilities

Defined organization structure

Self-organizing teams with appropriate governance

 

Robust set of agile roles defined for both delivery teams and for enterprise IT

People Management is responsible for supporting creation of effective teams

Exception and escalation processes – How do we work together to address unexpected issues or problems? Defined exception and escalation procedures

 

Defined roles and responsibilities

Defined organizational structure

Teams are empowered with responsibility and authority to fulfill their mission

 

Defined roles and responsibilities

Defined organization structure

Defined Enterprise IT workflow of DA 2.x

 

Self-organizing teams

Teams are enterprise aware and expect to work with each other

Defined roles and responsibilities

Governing body – Who is responsible for governing and how do they go about doing it? IT Governance Team

 

(Optional) Topic specific (e.g. data governance, security governance) teams formed to address those specific issues

IT governance team

 

Topic-specific governance is built into those processes

IT governance team formed if and when needed

 

Enterprise IT teams self-organize to address topic-specific governance activities

Investment in IT – How can we spend money on IT wisely? Quality gate(s) for assessing financial viability Light-weight milestones

 

Continuous financial review

Portfolio Management is responsible for making and monitoring IT investment decisions

 

Light-weight milestones: Shared Vision and Project Viability

Product Owners are responsible for monitoring team finances

Iteration wrap up includes explicit go-forward decision

Knowledge sharing – How can we learn together and promote common understanding across the organization? Training and education programs

 

Coaching and mentoring

Communities of practice (CoPs)/Guilds

Centers of Excellence (CoEs)

Same Continuous Improvement focuses on sharing learnings across teams

 

Improve Team Process and Environment process goal

Support for CoPs and CoEs

Metrics and monitoring – How can we gather intelligence to make better decisions? Metrics gathering (automated and manual) and reporting

 

Status reporting

Goal-Question-Metric (GQM)

Automated dashboards

 

Manual metrics gathering (as needed, very limited)

Light-weight GQM

Automated dashboards (Development and Operational Intelligence)

 

Support for light-weight GQM

Metrics and monitoring built into each process blade

Procedures and guidelines (guidance) – How do we do what we do? Defined, and often comprehensive, guidance and templates Critical guidance is captured in a light weight manner

 

Collaborative development of guidance

Teams are enterprise aware and expect to follow appropriate guidance

 

Each process blade includes development of appropriate guidance

Quality – Is the quality of our IT assets sufficient? Quality gates

 

Reviews

Automated quality metrics

Organizational guidance

Automated quality metrics

 

Organizational guidance

Build quality in from the start

Quality strategies built into delivery process via Accelerate Value Delivery, Improve Quality, and Align with Enterprise Direction process goals

 

Reuse Engineering promotes ways for teams to rescue and reuse assets

Enterprise Architecture promotes greater consistency across teams via common technical roadmap and strategy

Data Management responsible for promoting greater data quality

Reward and compensation – How do we recognize the work of our staff and pay them appropriately? Human Resources (HR) program for IT Same People Management addresses reward and compensation strategies
Risk mitigation – Have we taken on an acceptable level of risk given our current situation? Risk monitoring via status reporting and reviews of artifacts Risk monitoring via automated dashboards and close collaboration with teams Portfolio Management process blade addresses IT-level risk

 

Identify Initial Risks and Address Risk process goals build risk mitigation right into delivery process

Risk-based milestones built into delivery lifecycles

Roles and responsibilities – Who does what? Many narrowly defined roles

 

Roles and responsibilities are well defined

Fewer, more widely defined roles

 

Roles and responsibilities are defined

Delivery team roles and responsibilities defined

 

IT roles at scale defined

Status reporting – What is going on? Regular written status reports

 

Automated dashboards

Automated team dashboards

 

Automated portfolio dashboard

Automated dashboards (Development and Operational Intelligence)

Related Reading:

Posted by Scott Ambler on: April 20, 2016 06:49 AM | Permalink | Comments (0)
ADVERTISEMENTS

"Man, if you gotta ask, you'll never know."

- Louis Armstrong...when asked what Jazz is.

ADVERTISEMENT

Sponsors