SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
Going Agile with CA Clarity PPM & Agile Vision

  Going Agile: CA Technologies, Clarity PPM Division’s Transformative Journey

  By Bill Reagan, Innovation Architect for Digital Celerity and former Director of Product Management for CA
  Technologies, CA Clarity PPM Division.


  Introduction
  I recently worked with an innovative organization that went through four phases of transformation to a fully
  Agile product development lifecycle. That organization was the Clarity PPM Division of CA Technologies, a
  $4.4B IT management software and solutions company. CA Clarity PPM, the leading product used across the
  world for IT Project & Portfolio Management, New Product Development and Governance, has a complex
  development journey of its own: namely to innovate, build new products and maintain current products on a
  regular, timely schedule, and to lead and compete in a rugged landscape.
  Having led CA’s Clarity PPM Innovation Roadmap as Director of Product Management for Clarity for nearly 10
  years, I was intimately involved in all phases of the move to agility, and directly experienced the challenges,
  lessons learned, and benefits of going Agile.
  These are the four phases we went through on our journey.
                      The Setting: Big, Complex Waterfall
                      The Seed: The Lone Agile Project
                      Growing: Agile But….
                      Full Bloom: Scrumming Along Beautifully

  The Setting: Big Complex Waterfall
  Three years ago, the CA Clarity PPM Division was a traditional, waterfall software development shop. We
  didn’t admit we were waterfall because everyone knows you have to be iterative, open to change, and
  constantly re-evaluating your projects as conditions evolve. And while we tried to be all those things as much
  as possible, in essence, we were developing using a modified waterfall method. What does this mean? We
  spent a large amount of time and effort on upfront requirements, validation, design, specifications, prototypes,
  and estimations. Once we were sure we had the right set of features - exactly what our customers wanted
  most - fully specified and estimated, we published a detailed project schedule and began marching, confident
  that we’d succeed in building what we had planned, on-time, and that it would satisfy our customers most
  critical needs.
  CA Clarity PPM is a complex product. In fact it is a number of products, and growing all the time. The
  development team is large and distributed across multiple locations – two separate locations in Northern
  California and a large professional team in Hyderabad, India.




Digital Celerity LL All Rights Reserved ©   Guiding Your Best Path to PPM, ITSM & Governance Best Practices   Sponsored by DC Education
Going Agile with CA Clarity PPM & Agile Vision
  Clarity PPM is a very successful product in an expansive PPM industry. Clarity PPM has over 1,500
  customers world-wide, and is constantly adding more, including many Fortune 500/G2000 companies. Clarity
  PPM is delivered both as an Installed on-premise application and SaaS on-demand. Competition in the PPM
  space is fierce – with large established leaders and newer, fast-moving, up-and-comers. These intensive
  market forces place extreme pressures on a development organization to Build it Right, Build it Well, and
  Build it Quickly.
  Here are the fundamental challenges we experienced using a modified waterfall development method within
  this extreme setting:
           First and foremost, requirements change. The requirements and features we were so sure about when
            we initially planned the development were no longer right by the end of a 12-18 month development
            cycle. Conditions change rapidly in the highly competitive and dynamic PPM world. We tried our best
            to change with them, but it’s hard to alter course when you’re being swept down a large waterfall,
            even a modified one. Too much up-front planning means too much change management downstream.
            Fundamentally, we were not executing on our first mandate, Build it Right.
           Secondly, by over-committing early to features and schedule, we ended up building incomplete
            features when, as is typical, most work takes longer than expected. Rather than building small,
            complete features, we built towards a big, long-term goal. When delays occurred, we had to cut pieces
            out of features, which weakens them, or move the schedule. Further, sharing large specifications on
            large features among distributed teams leads to communication issues. We weren’t doing a great job
            of Build It Well.
           Lastly, we encountered inefficiencies in our development process. Large features, distributed teams,
            long schedules, long feedback loops, large amounts of time spent on re-estimating, re-prioritizing, and
            re-planning led to a slow, cumbersome development cycle. We weren’t doing a great job of Build it
            Quickly.


  The Seed: The Lone Agile Project
  Agile development has been growing for some time, often fueled by engineers themselves who are excited by
  its promise of leaner, more flexible development. Similarly, at CA Clarity PPM, a project was initiated that was
  driven primarily by engineers – a technology project – and it was run using Agile. The engineers were excited.
  They created a backlog, formed scrum teams, ran sprints, held daily scrum meetings, and maintained burn-
  down charts. A lot of truly great innovation and engineering was accomplished. And the team morale was
  great. But there were problems: mainly the team was largely cloaked from the rest of the company.
  Executives and Program Managers had no clear idea of where the project stood. What had been
  accomplished? Was it on track? What could we see? As the larger demands of the organization changed, it
  was hard to make meaningful decisions on how the Agile project fit in, or if and how it should change to align
  best with overall strategy.

Digital Celerity LL All Rights Reserved ©   Guiding Your Best Path to PPM, ITSM & Governance Best Practices   Sponsored by DC Education
Going Agile with CA Clarity PPM & Agile Vision

  For many reasons the project was ultimately shelved, but we had learned a lot about Agile.
           An Agile project does not mean little or no documentation is needed.
           An Agile project does not mean you can make changes with no impact.
           An Agile project must be tied in with the larger program. Status and progress must be visible and
            understood by all stakeholders.


  Growing: Agile but…
  It was clear that Agile development had a lot to offer and we needed to embrace it. Understanding how to run
  Agile projects was one thing, but understanding how to fit Agile projects into a stage-gate development process
  was quite another. So we did what a lot of companies do, we invented our own version of a modified
  agile/waterfall/stage-gate process. Ours was based on the SCRUM method and it picked up various
  nicknames along the way – Water Scrum, Scrum Fall, Scrum Gate – you get the idea. So we were using Agile
  but…we were doing it our own way. I won’t go into particulars on our method, but I will make a few general
  observations.
           Making up your own version of a process takes time and effort. And as you proceed through the
            development lifecycle, you discover places where your new process doesn’t work, has holes in it, etc.
            so you have to spend more time and effort thinking up new versions, variations, and patches to your
            current process. Every organization needs to adapt process to their culture and specific needs, but it’s
            best to start with best practices and only adapt when necessary.
           Tools can help. If you have tools based on best practices, and you use the tools to help you follow best
            practices, you can save time and avoid a lot of pot-holes along the way.


  Full Bloom: Scrumming Along Beautifully
  So finally we took the plunge and decided to fully embrace Agile using the SCRUM method right down the line.
  And we also decided to use the right tools to help us follow best practices. We already had the right tool to
  help us follow a stage-gate development lifecycle, and manage projects, resources, and costs. We had been
  using our own product, Clarity PPM for years to manage every CA project. It works beautifully for automating
  workflow, guiding best practices through the organization, and standardizing reporting, prioritization, and
  project gate approvals. It’s a great tool for executives, the PMO, and individual project managers. But we
  needed a tool for the Agile developers too. Around this time, CA purchased an Agile tool from Salesforce.com.
  Salesforce has been an Agile shop for years and had built an internal tool to support the SCRUM method. CA
  purchased the tool, productized it, and integrated it with Clarity. It was called Agile Vision. CA also built a tool
  for Product Managers (Product Owners in Agile terminology) and called it Product Vision. So, fully armed, we
  bravely ventured into the new world.


Digital Celerity LL All Rights Reserved ©   Guiding Your Best Path to PPM, ITSM & Governance Best Practices   Sponsored by DC Education
Going Agile with CA Clarity PPM & Agile Vision

  Here’s how it worked.
           Product Owners fill out a product backlog in Product Vision. The backlog consists of features needed
            by customers to compete in the market, or to open up new markets. The backlog items are described
            briefly and succinctly. The backlog is prioritized by the Product Owner with input from customers,
            sales, services, support, etc.
           Product Owners move features into a Release in Product Vision. These are the features that are
            planned for the next release of a product.
           The PMO creates a new master project in Clarity.
           Scrum teams are formed. A scrum team consists of the people who will build out a specific product or
            feature area. The team consists of a product owner, scrum master, and engineers who will build, test,
            and document the features. The team is co-located as much as possible. This means that as much as
            possible, the entire team sits in the same office. This encourages communication, collaboration,
            understanding, teamwork, and results.
           A new sub-project is created in Clarity for each scrum team. The project is staffed in Clarity and
            therefore enables broad-based resource and capacity planning in Clarity. The project is synced to Agile
            Vision, and the scrum team is automatically populated from Clarity.
           The scrum team does high-level estimation on high-level descriptions of features in their release
            backlog. Based on this, a set of deliverables for each sprint is built by the scrum team. This is all
            captured in Agile Vision, and the sprint plans are synced back to Clarity so that the project plans show
            task plans, estimates, and assignments.
           Clarity workflow kicks off acceptance criteria at each stage gate and the project proceeds through the
            lifecycle.
           The scrum team uses Agile Vision solely. The product manager builds user stories, the team creates
            tasks, and the engineers build estimates and specifications, and record their time in Agile Vision. Time,
            tasks, and estimates automatically sync back to Clarity for tracking and reporting purposes. Projects
            look, and act the same, and use the same approval workflows in Clarity regardless of whether they are
            Agile or Traditional.
           At the end of each sprint, a retrospective is held. A virtual meeting is called, and the scrum team
            demonstrates what they have accomplished so far. As much as possible, complete features (small
            though they may be) are demonstrated. All stakeholders attend the meeting.

Digital Celerity LL All Rights Reserved ©   Guiding Your Best Path to PPM, ITSM & Governance Best Practices   Sponsored by DC Education
Going Agile with CA Clarity PPM & Agile Vision

  We held two meetings. The first was an internal one for other scrum teams, development stakeholders, and
  representatives from sales, services, and support. The second was an external one for customers. Yes, we
  had customers viewing incomplete code all along the development cycle. This created an ongoing
  collaborative environment. The feedback loop was very tight. Comments and changes were incorporated
  quickly. Sprint plans could be changed and updated as needed. The Product Owner constantly scrubed the
  backlog, and could add new items in and take others out without causing alarm. The features were not fully
  specified or estimated prior to inclusion in a sprint, so no onewas overly invested in a given feature. Change
  was expected and understood.

  That’s a high-level picture of our overall process. In general, I personally found it to be very effective. The
  scrum teams were engaged, empowered, and energized. Collaboration and flexibility was enhanced. The
  tools largely assisted, rather than detracted, from development because each tool was designed for the person
  using it. The PMO used Clarity. Product Management used Product Vision and Agile Vision. Engineers used
  only Agile Vision.

  The project was successful and Clarity PPM version 13 was the result.


  Conclusion

  There is no silver bullet in software development. Everyone is excited about Agile; there is lots of hype and
  hope surrounding it. But Agile is not perfect and it won’t solve all problems. To build successful products, you
  need smart people, good ideas, hard work, teamwork, and maybe a little luck too. But it helps to have guide
  posts to help you along the development path. In my experience, Agile provides a good set of guide posts,
  and a good method backed by good tools can offer constant reminders to an organization on how development
  should be done. The Agile Alliance has published a manifesto that sums it up well.


  To improve our ways of developing software, we value:
           Individuals and interactions over processes and tools
           Working software over comprehensive documentation
           Customer collaboration over contract negotiation
           Responding to change over following a plan

  That is, while there is value in the items on the right, we value the items on the left more.




Digital Celerity LL All Rights Reserved ©   Guiding Your Best Path to PPM, ITSM & Governance Best Practices   Sponsored by DC Education
Going Agile with CA Clarity PPM & Agile Vision


  About the Author: Bill Reagan, Product Innovation Architect, Digital Celerity LLC

  Bill Reagan is recognized as a thought leader in in Project, Portfolio, and Resource Management systems with
  a unique depth of competency and experience, having led CA’s Clarity PPM innovation roadmap as Director of
  Clarity PPM Product Management from ’98 to ‘01 and ‘05 to ’11.

  Bill has considerable domain expertise in business applications, processes and industry leading enterprise
  software, with experience in gated waterfall and Agile SCRUM development processes. As an accomplished
  leader in solution definition, design and development, with extensive experience and expertise in engaging with
  customers to capture their requirements and recommend best practices, he is uniquely prepared to design,
  develop and implement innovative solutions for Digital Celerity’s customers.




  Digital Celerity LLC
  10 Fernwood Drive, San Francisco, CA 94127
  Phone: (408) 812-9999 | Fax (408) 516-8069
  Contact Us: Sales@DigitalCelerity.com


  Additional best practices content may be accessed at:
  www.digitalcelerity.com




Digital Celerity LL All Rights Reserved ©   Guiding Your Best Path to PPM, ITSM & Governance Best Practices   Sponsored by DC Education
Going Agile with CA Clarity PPM & Agile Vision
                                            Sharing Knowledge, Exchanging Ideas, Building Community




Digital Celerity LL All Rights Reserved ©       Guiding Your Best Path to PPM, ITSM & Governance Best Practices   Sponsored by DC Education

Más contenido relacionado

Último

Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Seta Wicaksana
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Anamaria Contreras
 
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxMarkAnthonyAurellano
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menzaictsugar
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCRashishs7044
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Servicecallgirls2057
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03DallasHaselhorst
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...ShrutiBose4
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607dollysharma2066
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis UsageNeil Kimberley
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Riya Pathan
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCRashishs7044
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...ssuserf63bd7
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Kirill Klimov
 
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCRashishs7044
 

Último (20)

Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.
 
Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)
 
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
 
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
 
Call Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North GoaCall Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North Goa
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
 
Corporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information TechnologyCorporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information Technology
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024
 
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR
 

Destacado

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Destacado (20)

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 

Going Agile with Ca Clarity PPM & Agile Vision

  • 1. Going Agile with CA Clarity PPM & Agile Vision Going Agile: CA Technologies, Clarity PPM Division’s Transformative Journey By Bill Reagan, Innovation Architect for Digital Celerity and former Director of Product Management for CA Technologies, CA Clarity PPM Division. Introduction I recently worked with an innovative organization that went through four phases of transformation to a fully Agile product development lifecycle. That organization was the Clarity PPM Division of CA Technologies, a $4.4B IT management software and solutions company. CA Clarity PPM, the leading product used across the world for IT Project & Portfolio Management, New Product Development and Governance, has a complex development journey of its own: namely to innovate, build new products and maintain current products on a regular, timely schedule, and to lead and compete in a rugged landscape. Having led CA’s Clarity PPM Innovation Roadmap as Director of Product Management for Clarity for nearly 10 years, I was intimately involved in all phases of the move to agility, and directly experienced the challenges, lessons learned, and benefits of going Agile. These are the four phases we went through on our journey.  The Setting: Big, Complex Waterfall  The Seed: The Lone Agile Project  Growing: Agile But….  Full Bloom: Scrumming Along Beautifully The Setting: Big Complex Waterfall Three years ago, the CA Clarity PPM Division was a traditional, waterfall software development shop. We didn’t admit we were waterfall because everyone knows you have to be iterative, open to change, and constantly re-evaluating your projects as conditions evolve. And while we tried to be all those things as much as possible, in essence, we were developing using a modified waterfall method. What does this mean? We spent a large amount of time and effort on upfront requirements, validation, design, specifications, prototypes, and estimations. Once we were sure we had the right set of features - exactly what our customers wanted most - fully specified and estimated, we published a detailed project schedule and began marching, confident that we’d succeed in building what we had planned, on-time, and that it would satisfy our customers most critical needs. CA Clarity PPM is a complex product. In fact it is a number of products, and growing all the time. The development team is large and distributed across multiple locations – two separate locations in Northern California and a large professional team in Hyderabad, India. Digital Celerity LL All Rights Reserved © Guiding Your Best Path to PPM, ITSM & Governance Best Practices Sponsored by DC Education
  • 2. Going Agile with CA Clarity PPM & Agile Vision Clarity PPM is a very successful product in an expansive PPM industry. Clarity PPM has over 1,500 customers world-wide, and is constantly adding more, including many Fortune 500/G2000 companies. Clarity PPM is delivered both as an Installed on-premise application and SaaS on-demand. Competition in the PPM space is fierce – with large established leaders and newer, fast-moving, up-and-comers. These intensive market forces place extreme pressures on a development organization to Build it Right, Build it Well, and Build it Quickly. Here are the fundamental challenges we experienced using a modified waterfall development method within this extreme setting:  First and foremost, requirements change. The requirements and features we were so sure about when we initially planned the development were no longer right by the end of a 12-18 month development cycle. Conditions change rapidly in the highly competitive and dynamic PPM world. We tried our best to change with them, but it’s hard to alter course when you’re being swept down a large waterfall, even a modified one. Too much up-front planning means too much change management downstream. Fundamentally, we were not executing on our first mandate, Build it Right.  Secondly, by over-committing early to features and schedule, we ended up building incomplete features when, as is typical, most work takes longer than expected. Rather than building small, complete features, we built towards a big, long-term goal. When delays occurred, we had to cut pieces out of features, which weakens them, or move the schedule. Further, sharing large specifications on large features among distributed teams leads to communication issues. We weren’t doing a great job of Build It Well.  Lastly, we encountered inefficiencies in our development process. Large features, distributed teams, long schedules, long feedback loops, large amounts of time spent on re-estimating, re-prioritizing, and re-planning led to a slow, cumbersome development cycle. We weren’t doing a great job of Build it Quickly. The Seed: The Lone Agile Project Agile development has been growing for some time, often fueled by engineers themselves who are excited by its promise of leaner, more flexible development. Similarly, at CA Clarity PPM, a project was initiated that was driven primarily by engineers – a technology project – and it was run using Agile. The engineers were excited. They created a backlog, formed scrum teams, ran sprints, held daily scrum meetings, and maintained burn- down charts. A lot of truly great innovation and engineering was accomplished. And the team morale was great. But there were problems: mainly the team was largely cloaked from the rest of the company. Executives and Program Managers had no clear idea of where the project stood. What had been accomplished? Was it on track? What could we see? As the larger demands of the organization changed, it was hard to make meaningful decisions on how the Agile project fit in, or if and how it should change to align best with overall strategy. Digital Celerity LL All Rights Reserved © Guiding Your Best Path to PPM, ITSM & Governance Best Practices Sponsored by DC Education
  • 3. Going Agile with CA Clarity PPM & Agile Vision For many reasons the project was ultimately shelved, but we had learned a lot about Agile.  An Agile project does not mean little or no documentation is needed.  An Agile project does not mean you can make changes with no impact.  An Agile project must be tied in with the larger program. Status and progress must be visible and understood by all stakeholders. Growing: Agile but… It was clear that Agile development had a lot to offer and we needed to embrace it. Understanding how to run Agile projects was one thing, but understanding how to fit Agile projects into a stage-gate development process was quite another. So we did what a lot of companies do, we invented our own version of a modified agile/waterfall/stage-gate process. Ours was based on the SCRUM method and it picked up various nicknames along the way – Water Scrum, Scrum Fall, Scrum Gate – you get the idea. So we were using Agile but…we were doing it our own way. I won’t go into particulars on our method, but I will make a few general observations.  Making up your own version of a process takes time and effort. And as you proceed through the development lifecycle, you discover places where your new process doesn’t work, has holes in it, etc. so you have to spend more time and effort thinking up new versions, variations, and patches to your current process. Every organization needs to adapt process to their culture and specific needs, but it’s best to start with best practices and only adapt when necessary.  Tools can help. If you have tools based on best practices, and you use the tools to help you follow best practices, you can save time and avoid a lot of pot-holes along the way. Full Bloom: Scrumming Along Beautifully So finally we took the plunge and decided to fully embrace Agile using the SCRUM method right down the line. And we also decided to use the right tools to help us follow best practices. We already had the right tool to help us follow a stage-gate development lifecycle, and manage projects, resources, and costs. We had been using our own product, Clarity PPM for years to manage every CA project. It works beautifully for automating workflow, guiding best practices through the organization, and standardizing reporting, prioritization, and project gate approvals. It’s a great tool for executives, the PMO, and individual project managers. But we needed a tool for the Agile developers too. Around this time, CA purchased an Agile tool from Salesforce.com. Salesforce has been an Agile shop for years and had built an internal tool to support the SCRUM method. CA purchased the tool, productized it, and integrated it with Clarity. It was called Agile Vision. CA also built a tool for Product Managers (Product Owners in Agile terminology) and called it Product Vision. So, fully armed, we bravely ventured into the new world. Digital Celerity LL All Rights Reserved © Guiding Your Best Path to PPM, ITSM & Governance Best Practices Sponsored by DC Education
  • 4. Going Agile with CA Clarity PPM & Agile Vision Here’s how it worked.  Product Owners fill out a product backlog in Product Vision. The backlog consists of features needed by customers to compete in the market, or to open up new markets. The backlog items are described briefly and succinctly. The backlog is prioritized by the Product Owner with input from customers, sales, services, support, etc.  Product Owners move features into a Release in Product Vision. These are the features that are planned for the next release of a product.  The PMO creates a new master project in Clarity.  Scrum teams are formed. A scrum team consists of the people who will build out a specific product or feature area. The team consists of a product owner, scrum master, and engineers who will build, test, and document the features. The team is co-located as much as possible. This means that as much as possible, the entire team sits in the same office. This encourages communication, collaboration, understanding, teamwork, and results.  A new sub-project is created in Clarity for each scrum team. The project is staffed in Clarity and therefore enables broad-based resource and capacity planning in Clarity. The project is synced to Agile Vision, and the scrum team is automatically populated from Clarity.  The scrum team does high-level estimation on high-level descriptions of features in their release backlog. Based on this, a set of deliverables for each sprint is built by the scrum team. This is all captured in Agile Vision, and the sprint plans are synced back to Clarity so that the project plans show task plans, estimates, and assignments.  Clarity workflow kicks off acceptance criteria at each stage gate and the project proceeds through the lifecycle.  The scrum team uses Agile Vision solely. The product manager builds user stories, the team creates tasks, and the engineers build estimates and specifications, and record their time in Agile Vision. Time, tasks, and estimates automatically sync back to Clarity for tracking and reporting purposes. Projects look, and act the same, and use the same approval workflows in Clarity regardless of whether they are Agile or Traditional.  At the end of each sprint, a retrospective is held. A virtual meeting is called, and the scrum team demonstrates what they have accomplished so far. As much as possible, complete features (small though they may be) are demonstrated. All stakeholders attend the meeting. Digital Celerity LL All Rights Reserved © Guiding Your Best Path to PPM, ITSM & Governance Best Practices Sponsored by DC Education
  • 5. Going Agile with CA Clarity PPM & Agile Vision We held two meetings. The first was an internal one for other scrum teams, development stakeholders, and representatives from sales, services, and support. The second was an external one for customers. Yes, we had customers viewing incomplete code all along the development cycle. This created an ongoing collaborative environment. The feedback loop was very tight. Comments and changes were incorporated quickly. Sprint plans could be changed and updated as needed. The Product Owner constantly scrubed the backlog, and could add new items in and take others out without causing alarm. The features were not fully specified or estimated prior to inclusion in a sprint, so no onewas overly invested in a given feature. Change was expected and understood. That’s a high-level picture of our overall process. In general, I personally found it to be very effective. The scrum teams were engaged, empowered, and energized. Collaboration and flexibility was enhanced. The tools largely assisted, rather than detracted, from development because each tool was designed for the person using it. The PMO used Clarity. Product Management used Product Vision and Agile Vision. Engineers used only Agile Vision. The project was successful and Clarity PPM version 13 was the result. Conclusion There is no silver bullet in software development. Everyone is excited about Agile; there is lots of hype and hope surrounding it. But Agile is not perfect and it won’t solve all problems. To build successful products, you need smart people, good ideas, hard work, teamwork, and maybe a little luck too. But it helps to have guide posts to help you along the development path. In my experience, Agile provides a good set of guide posts, and a good method backed by good tools can offer constant reminders to an organization on how development should be done. The Agile Alliance has published a manifesto that sums it up well. To improve our ways of developing software, we value:  Individuals and interactions over processes and tools  Working software over comprehensive documentation  Customer collaboration over contract negotiation  Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. Digital Celerity LL All Rights Reserved © Guiding Your Best Path to PPM, ITSM & Governance Best Practices Sponsored by DC Education
  • 6. Going Agile with CA Clarity PPM & Agile Vision About the Author: Bill Reagan, Product Innovation Architect, Digital Celerity LLC Bill Reagan is recognized as a thought leader in in Project, Portfolio, and Resource Management systems with a unique depth of competency and experience, having led CA’s Clarity PPM innovation roadmap as Director of Clarity PPM Product Management from ’98 to ‘01 and ‘05 to ’11. Bill has considerable domain expertise in business applications, processes and industry leading enterprise software, with experience in gated waterfall and Agile SCRUM development processes. As an accomplished leader in solution definition, design and development, with extensive experience and expertise in engaging with customers to capture their requirements and recommend best practices, he is uniquely prepared to design, develop and implement innovative solutions for Digital Celerity’s customers. Digital Celerity LLC 10 Fernwood Drive, San Francisco, CA 94127 Phone: (408) 812-9999 | Fax (408) 516-8069 Contact Us: Sales@DigitalCelerity.com Additional best practices content may be accessed at: www.digitalcelerity.com Digital Celerity LL All Rights Reserved © Guiding Your Best Path to PPM, ITSM & Governance Best Practices Sponsored by DC Education
  • 7. Going Agile with CA Clarity PPM & Agile Vision Sharing Knowledge, Exchanging Ideas, Building Community Digital Celerity LL All Rights Reserved © Guiding Your Best Path to PPM, ITSM & Governance Best Practices Sponsored by DC Education