to go from here?” “That depends a good deal on where you want to get to,” said the Cat. “I don’t much care where–” said Alice. “Then it doesn’t maJer which way you go,” said the Cat. ◦ Excerpt from Alice in Wonderland
a business decision maker) to do something ◦ Learn new tools ◦ Adopt a new technique ◦ Change the organizaSonal structure ◦ Get paid to play with some new technology for an indefinite amount of Sme Decision makers typically: • Non-Technical • Sales background
DevopsDays!! I would love to implement it, but my company would never give the team 6 months to adopt x technique. ◦ If only I could convince my Product Owner/Manager/MarkeSng to let us address technical debt Typically, we ask for an investment in infrastructure and promise a return on investment. ◦ How can we make this more effecSve?
vague promises of an return on investment. They actually would prefer guaranteed revenue with zero risk. ◦ We cannot (should not) promise this. ◦ We can however, present a well constructed argument to support our Devops goals supported by Metrics and Facts
cloud resources is terrible. Average CPU % is 5%. Modern ContainerizaSon techniques could lower our cloud bill (Cost--) by 50%.” “We currently release sodware quarterly. If we adopt ConSnuous IntegraSon and Delivery then releasing every two weeks is obtainable. This would give us a higher feature velocity and enable us to be much more responsive to customer needs (Revenue++).” ”20% of our Sckets are issues with our server hardware failures from our 20 different configuraSons. If we can standardize on a single server type then we can anScipate more similar failures, less failures and faster Scket resoluSon (Cost--) && (Revenue++).
What are the business problems /opportuniSes that reveal the value of this Project? “USlizaSon on our cloud resources is terrible. Average CPU % is 5%. Our Cloud bill has been growing by x% a year” “We currently release sodware quarterly. We spent lots of effort on our manual deployments. We have customers who ask for new features daily.” Provide a summary of the proposed soluSon “Modern ContainerizaSon techniques could lower our cloud bill (Cost--) by 50%.” “If we adopt ConSnuous IntegraSon and Delivery then releasing every two weeks is obtainable. This would give us a higher feature velocity and enable us to be much more responsive to customer needs (Revenue++).”
results and deliverables • Describe the new or modified business processes impacted by the project Provide high-level overview of the project proposal requirements, including, but not limited to: Ø Business Requirements - Related Strategic Goals (OrganizaSon Level) - Related TacScal Goals (FuncSonal Level) - Related OperaSonal Management Goals (Staff Level) Ø FuncSonal Requirements Ø User Requirements Financial benefits analysis, for example: - State the high level financial benefits of doing this project. If there are none state “none” • Other benefits analysis – list any addiSonal benefits of doing this project – idenSfy Key Performance Indicators that will be impacted by this project
integraSon and Delivery capability that can deploy a full producSon build in 48 hours. This requires: ◦ 1. Increasing code coverage from 40-90% Unit test coverage ◦ 2. Deploying a local Jenkins Instance ◦ 3. Configuring Jenkins with necessary plugins ◦ 4. IntegraSon with Slack to enable channel updates of builds/Remote build kickoffs EsSmated increased potenSal of horixes from quarterly to bi-weekly, improving by a factor of 6 enabling revenue uplid of x% Other benefits: ◦ AnScipated stability improvement from smaller, more frequent deployments ◦ AnScipated feature velocity improvements as well from less broken builds (spent 15% on build downSme historically)
• Get new features and products to market faster. • Release with fewer bugs. • Experiment more. • Roll out results of successful experiments to new markets. Improve data collec<on and analysis: • Get beJer business intelligence about your customers. Improve your website: • Drive more customer engagement. • Drive more sales and/or leads. Improve services you offer: • Drive customer retenSon. • Get more referrals. • Get more incremental revenue from exisSng customers.
AutomaSon Recovery Time from Failure # of Defects Infrastructure resources (# of VMs, etc) Revenue Features Releases Hot fixes Security Deploy AddiSonal LocaSons Product Performance
occurrences ◦ 2-3 project alternaSves ◦ Headcount cost ◦ Resource cost ◦ Broader corporate strategic alignment Remember, less is more when it comes to slides ◦ Slides are good, but working code/prototypes/demos are GREAT