This talk was presented at Drupalcon Nashville on April 12th, 2018. See talk overview and recording at this URL. https://events.drupal.org/nashville2018/sessions/estimates-expectations-and-evolution-during-projects-journey-rfp-release
Forget methodology. Focus on what matters.Jack Humphrey
Presentation given by Jack Humphrey (Engineering Director, Indeed) at Keep Austin Agile 2014. http://keepaustinagile2014.sched.org/event/7faaa9add53a23a59185a595bca50230#.UzCTx61dVt0
For more presentations from Keep Austin Agile 2014, see: http://2014conf.agileaustin.org/?q=presentations
For more presentations from Indeed, see http://engineering.indeed.com/talks.
This one weird trick will fix all your Agile problemsAnthony Marter
In this presentation I cover the importance of a well functioning Product Management practice to following the 12 Agile principles. Often we focus just on the process parts of Scrum, and here I cover why this misses half of the principles.
Agile Australia 2017 - Memories from the TrenchesMarcio Sete
The document discusses how a data center migration was executed using eight Lean-Agile principles. The principles focused on visualizing work, collaborating, reducing work-in-progress, ensuring the right work was being done at the right time, celebrating wins, using feedback loops, building a great team, and sharing experiences. Applying these principles resulted in improved flow efficiency, reduced lead times, increased throughput, lower discard rates, and an overall successful migration.
Anti-patterns for not-so-smart processes: Avoiding the BPM and SOA pitfalls. A short presentation to focus your project on success - featuring the "magic progress fairy"
1) The document describes an agile workshop where participants introduced themselves and played a ball passing game to warm up.
2) They discussed an article about how slow IT can slow business innovation, and how reducing delays between ideas and results provides better returns than just getting better at individual tasks.
3) In relation to agile, the group discussed how practices like reducing handoffs, co-located teams, continuous improvement through retrospectives, and embracing experimentation can help speed up delivery of working software.
Many of today's large organisations are complex (sometimes even hostile) environments where status-quo, fire-fighting and conformity crush most chances for innovation and growth.
Like Mars, they are turning into desolate, lifeless places with seemingly little to offer humans.
But it doesn't have to end this way.
In this session, Claudio will illustrate stories, strategies, katas, workflows and tools to bring "learning streams" to the surface, dramatically accelerate the rate of change and form the conditions for teams and individuals to flourish and bring the best of their work to the world.
This document outlines how DevOps can help struggling projects by discussing common reasons projects fail and providing a method for implementing DevOps. It proposes that projects often fail due to poor alignment, insufficient resources, and unrealistic requirements. The document then recommends forming a combined team of developers and operations staff, giving them a clear mission, and allowing for pizza purchases to foster collaboration. Implementing DevOps in this way can provide predictable delivery, improved quality, and happier teams. For already failing projects, it suggests forming a "war room" team to determine how to get the project back on track through radical changes.
Agile: Why it Works, How it Works, and How to Adopt itandywalters
The document provides an overview of an Agile training session. It discusses the Marshmallow Challenge activity used to demonstrate Agile principles like iteration and collaboration. It then covers various Agile topics like Scrum, comparing predictive and adaptive methodologies, and using a fictional project called TrueGift to illustrate how Agile works in practice through product vision, roadmapping, user stories, sizing stories, and running sprints.
Forget methodology. Focus on what matters.Jack Humphrey
Presentation given by Jack Humphrey (Engineering Director, Indeed) at Keep Austin Agile 2014. http://keepaustinagile2014.sched.org/event/7faaa9add53a23a59185a595bca50230#.UzCTx61dVt0
For more presentations from Keep Austin Agile 2014, see: http://2014conf.agileaustin.org/?q=presentations
For more presentations from Indeed, see http://engineering.indeed.com/talks.
This one weird trick will fix all your Agile problemsAnthony Marter
In this presentation I cover the importance of a well functioning Product Management practice to following the 12 Agile principles. Often we focus just on the process parts of Scrum, and here I cover why this misses half of the principles.
Agile Australia 2017 - Memories from the TrenchesMarcio Sete
The document discusses how a data center migration was executed using eight Lean-Agile principles. The principles focused on visualizing work, collaborating, reducing work-in-progress, ensuring the right work was being done at the right time, celebrating wins, using feedback loops, building a great team, and sharing experiences. Applying these principles resulted in improved flow efficiency, reduced lead times, increased throughput, lower discard rates, and an overall successful migration.
Anti-patterns for not-so-smart processes: Avoiding the BPM and SOA pitfalls. A short presentation to focus your project on success - featuring the "magic progress fairy"
1) The document describes an agile workshop where participants introduced themselves and played a ball passing game to warm up.
2) They discussed an article about how slow IT can slow business innovation, and how reducing delays between ideas and results provides better returns than just getting better at individual tasks.
3) In relation to agile, the group discussed how practices like reducing handoffs, co-located teams, continuous improvement through retrospectives, and embracing experimentation can help speed up delivery of working software.
Many of today's large organisations are complex (sometimes even hostile) environments where status-quo, fire-fighting and conformity crush most chances for innovation and growth.
Like Mars, they are turning into desolate, lifeless places with seemingly little to offer humans.
But it doesn't have to end this way.
In this session, Claudio will illustrate stories, strategies, katas, workflows and tools to bring "learning streams" to the surface, dramatically accelerate the rate of change and form the conditions for teams and individuals to flourish and bring the best of their work to the world.
This document outlines how DevOps can help struggling projects by discussing common reasons projects fail and providing a method for implementing DevOps. It proposes that projects often fail due to poor alignment, insufficient resources, and unrealistic requirements. The document then recommends forming a combined team of developers and operations staff, giving them a clear mission, and allowing for pizza purchases to foster collaboration. Implementing DevOps in this way can provide predictable delivery, improved quality, and happier teams. For already failing projects, it suggests forming a "war room" team to determine how to get the project back on track through radical changes.
Agile: Why it Works, How it Works, and How to Adopt itandywalters
The document provides an overview of an Agile training session. It discusses the Marshmallow Challenge activity used to demonstrate Agile principles like iteration and collaboration. It then covers various Agile topics like Scrum, comparing predictive and adaptive methodologies, and using a fictional project called TrueGift to illustrate how Agile works in practice through product vision, roadmapping, user stories, sizing stories, and running sprints.
Navigating Complexity: High-performance Delivery and Discovery TeamsC4Media
This document discusses strategies for balancing discovery and delivery work in high-performance teams. It recommends allocating 50% of time to discovery/innovation work and 50% to delivery/execution work. Key learnings include maximizing learning through MVPs, improving idea flow through collective intelligence, and achieving alignment through OKRs, briefs, and roadmaps. Metrics should measure outcomes at the business, product, and engagement levels to guide the work. Managing discovery work in complex problem spaces requires an adaptive approach.
Estimates are not promises
Your gut lies
Premature estimation is sabotage
Big teams are slower than small ones
Beware unwarranted precision
Count all the things!
When in a pinch, use a proxy
You can’t negotiate math
Valuable outsourcing lessons from 10 startupsMaitrik Kataria
What would you do if you have an idea, a good business sense but no technical knowledge of how to convert the idea into reality? The situation gets worse if you couldn't afford to have devs and CTO onboard. The next thing that comes to your mind would be outsourcing. Here are some lessons that you can use to make informed decisions regarding outsourcing.
This document provides guidance on ways to improve business value delivery using Scrum. It discusses holding a priority poker planning session to assign business value points and calculate the return on investment for each user story. Having clear goals, enabling specifications, definition of ready criteria, and business value engineering processes are recommended. Applying the Pareto principle by focusing on the highest value stories first through minimum marketable feature sets and faster releases is advised. Conducting agile release planning and continuously refactoring the release plan is also suggested to improve learning and business value delivery.
Within 5 days, the document describes how to:
1. Apply the Design Sprint methodology to quickly test ideas and identify which to pursue, 2. Use storyboarding and paper prototyping to make ideas more concrete, 3. Obtain feedback from real users on a digital prototype to determine if the initial idea is good and worth developing further. The process enables identifying the right solution to a problem with limited resources in a short timeframe.
You will learn how to set the stage and provide clear boundaries within each ceremony. Heck, this practical knowledge will help you in any meeting, not just Scrum. With this knowledge you will get the team to collaborate with each other and with you.
Target audience: Fresh and experience scrum masters wishing to acquire additional tools and skills and agile coaches leading organizational change.
Lean Kanban India 2019 Conference | Risky Business: Real Options for Business...LeanKanbanIndia
Session Title: Risky Business: Real Options for Business Agility
Abstract: Enterprise projects are known to have challenges with uncertainty, risk, forecasting and commitment - and the most valuable projects often carry the most risk. Other industries also encounter risk and generate value by understanding and managing that risk effectively. Todd Little explores techniques used in a number of risky businesses - product development, oil and gas exploration, investment banking, medicine, weather forecasting, and gambling - and shares what those industries have done to manage uncertainty.
How to save developers from drowning in Scrum? by Kenan HalilovicBosnia Agile
This presentation discusses if feedback is always a positive thing and how it can become a burden for development lifecycle. Feedback tidal wave is an often practice in modern software development, and we try to position it correctly and give tips and practices how to tackle it, before our developers drown in it.
A3 THINKING FOR SOLVING COMPLEX PROBLEMS AND EVOLUTIONARY CHANGE (ALEXEI ZHEG...Lean Kanban Central Europe
This document summarizes Alexei Zheglov's presentation on A3 Thinking for solving complex problems and evolutionary change. The presentation discusses using A3 reports and the improvement kata approach to facilitate continuous improvement efforts. It emphasizes establishing a clear problem or challenge statement, analyzing the root causes, developing hypotheses to address the problem, and testing proposed countermeasures.
Agile Marketing: 5 Principles of Agility for Content Marketing - Scott BrinkerMarketo
Scott Brinker, CTO of ion interactive, discusses the five principles of agility for content marketing and how to apply the agile process to your projects.
This document provides an overview of agile practices for product management. It begins with definitions of agile and its principles, which emphasize iterative development, collaboration between teams, and frequent delivery of working software. The document then outlines the typical agile procedure, including sprints, iterations, and product backlogs. It discusses various roles like product owners, coaches, and designers. It also covers practices for effective meetings, prioritizing work, designing user stories, testing, and ensuring quality through continuous delivery.
Practical DevSecOps: Fundamentals of Successful ProgramsMatt Tesauro
From ONUG Fall 2022:
"Shift Left'' and automation have turned from ideals to meaningless buzzwords. Instead of riding the hype train, let's get real and cover practical and real-world examples taken from actual product security successes. Not every business is the same, neither will their DevSecOps program.
In this talk, I'll cover the fundamentals of common to successful DevSecOps programs as well as a grab bag of useful techniques to consider. These are lessons learned doing AppSec at a wide variety of companies including Rackspace, Pearson, a fortune 500 financial, Duo Security and Cognizant Healthcare. Bruce Lee said "Research your own experience. Absorb what is useful, reject what is useless, add what is essentially your own". The goal of this talk is to provide you with enough examples to build your own pragmatic and practical DevSecOps program or maybe absorb a new technique or two into your existing program.
Agile in the Real World: Digital Moderation (Talk for IIBA/VUW)Cat McRae
A discussion recently given for VUW's 1st year Business Analysis class in InfoSys on behalf of the IIBA. Topics covered are: what it's like working on an agile project, being a recent graduate on a software project, fundamentals of agile and how they apply (or not!) on our project, and some of the daily tasks of a cross-functional consultant on the DM project.
Laura Delnevo - Winning your clients' trust with Agile project managementcameronandwilding
Having worked with a wide variety of clients and projects, the underlining common denominator of success for me, as a project manager is happy satisfied and (hopefully) returning customers. Winning clients’ trust for me has become even smoother with Agile practises as, since I’ve embraced this methodology of working at Cameron and Wilding, I have noticed a few patterns of success across our projects with our clients such as the Telegraph Media Group, Sage Publications, The Economist that I’d like to share with you in today’s session.
Cameron & Wilding Ltd. http://www.cameronandwilding.com/
Devops, the future is here it's not evenly distributed yetKris Buytaert
Devops, the future is here, but it is not evenly distributed. The document discusses the history and principles of devops. It summarizes that traditionally, development and operations teams had different goals and worked in silos, but devops aims to break down these barriers by advocating for automated testing, continuous integration, infrastructure as code, and cross-functional teams to improve collaboration and speed of delivery. Achieving devops culture and practices can help organizations release changes more quickly, reliably and with higher quality.
Scoping and Estimating WordPress Projects as an AgencyJohn Giaconia
WordCamp Los Angeles 2016. Scoping and Estimating WordPress Projects as an Agency. Presentation video available here: http://wordpress.tv/2016/09/25/john-j-giaconia-and-kara-hansen-scoping-and-estimating-wordpress-projects-as-an-agency/
Scoping and Estimating WordPress Projects as an AgencyKara Hansen
The document provides an overview of how to scope, estimate, and manage WordPress projects as an agency. It discusses the importance of understanding scope through discovery, estimating projects by breaking work into discrete tasks, and managing customer expectations through clear communication and documentation of assumptions. Continuous improvement is emphasized through retrospective reviews of past projects to refine processes.
This document discusses the #NoEstimates debate in software development. It describes how #NoEstimates started as a conversation on Twitter about delivering software without estimates. It presents various perspectives from practitioners who do this, including focusing on value delivery, working software, and emergent costs and value from user feedback. Key aspects of #NoEstimates discussed are using a "slicing heuristic" to break down work into small chunks and measuring cycle times, as well as choosing work on a portfolio level through frequent delivery of options using fixed teams. Common questions about #NoEstimates are addressed, such as what is and isn't estimating, the role of risk, and who should predict an uncertain future.
In this advanced business analysis training session, you will learn User Stories from Scenarios. Topics covered in this session are:
• What is a Use Case?
• The Purpose of Use Case Analysis
• Managing the Building of Product
• The Basic Development Loop
• Analysis paralysis – how much is enough
• Conceptual model development
• Style Guide development
• Usability testing during agile increments
For more information, click here: https://www.mindsmapped.com/courses/business-analysis/advanced-business-analyst-training/
The document discusses thredUP's engineering culture and practices. It emphasizes building a culture of learning, speed, and scaling quickly. Key aspects of thredUP's engineering culture include favoring people over processes, generalist full-stack engineers over specialists, overcommunication in small asynchronous teams, dynamic teams without hierarchy, and prioritizing tempo over quality. The goal is for full-cycle product development engineers to work in small teams with a mindset of speed.
Navigating Complexity: High-performance Delivery and Discovery TeamsC4Media
This document discusses strategies for balancing discovery and delivery work in high-performance teams. It recommends allocating 50% of time to discovery/innovation work and 50% to delivery/execution work. Key learnings include maximizing learning through MVPs, improving idea flow through collective intelligence, and achieving alignment through OKRs, briefs, and roadmaps. Metrics should measure outcomes at the business, product, and engagement levels to guide the work. Managing discovery work in complex problem spaces requires an adaptive approach.
Estimates are not promises
Your gut lies
Premature estimation is sabotage
Big teams are slower than small ones
Beware unwarranted precision
Count all the things!
When in a pinch, use a proxy
You can’t negotiate math
Valuable outsourcing lessons from 10 startupsMaitrik Kataria
What would you do if you have an idea, a good business sense but no technical knowledge of how to convert the idea into reality? The situation gets worse if you couldn't afford to have devs and CTO onboard. The next thing that comes to your mind would be outsourcing. Here are some lessons that you can use to make informed decisions regarding outsourcing.
This document provides guidance on ways to improve business value delivery using Scrum. It discusses holding a priority poker planning session to assign business value points and calculate the return on investment for each user story. Having clear goals, enabling specifications, definition of ready criteria, and business value engineering processes are recommended. Applying the Pareto principle by focusing on the highest value stories first through minimum marketable feature sets and faster releases is advised. Conducting agile release planning and continuously refactoring the release plan is also suggested to improve learning and business value delivery.
Within 5 days, the document describes how to:
1. Apply the Design Sprint methodology to quickly test ideas and identify which to pursue, 2. Use storyboarding and paper prototyping to make ideas more concrete, 3. Obtain feedback from real users on a digital prototype to determine if the initial idea is good and worth developing further. The process enables identifying the right solution to a problem with limited resources in a short timeframe.
You will learn how to set the stage and provide clear boundaries within each ceremony. Heck, this practical knowledge will help you in any meeting, not just Scrum. With this knowledge you will get the team to collaborate with each other and with you.
Target audience: Fresh and experience scrum masters wishing to acquire additional tools and skills and agile coaches leading organizational change.
Lean Kanban India 2019 Conference | Risky Business: Real Options for Business...LeanKanbanIndia
Session Title: Risky Business: Real Options for Business Agility
Abstract: Enterprise projects are known to have challenges with uncertainty, risk, forecasting and commitment - and the most valuable projects often carry the most risk. Other industries also encounter risk and generate value by understanding and managing that risk effectively. Todd Little explores techniques used in a number of risky businesses - product development, oil and gas exploration, investment banking, medicine, weather forecasting, and gambling - and shares what those industries have done to manage uncertainty.
How to save developers from drowning in Scrum? by Kenan HalilovicBosnia Agile
This presentation discusses if feedback is always a positive thing and how it can become a burden for development lifecycle. Feedback tidal wave is an often practice in modern software development, and we try to position it correctly and give tips and practices how to tackle it, before our developers drown in it.
A3 THINKING FOR SOLVING COMPLEX PROBLEMS AND EVOLUTIONARY CHANGE (ALEXEI ZHEG...Lean Kanban Central Europe
This document summarizes Alexei Zheglov's presentation on A3 Thinking for solving complex problems and evolutionary change. The presentation discusses using A3 reports and the improvement kata approach to facilitate continuous improvement efforts. It emphasizes establishing a clear problem or challenge statement, analyzing the root causes, developing hypotheses to address the problem, and testing proposed countermeasures.
Agile Marketing: 5 Principles of Agility for Content Marketing - Scott BrinkerMarketo
Scott Brinker, CTO of ion interactive, discusses the five principles of agility for content marketing and how to apply the agile process to your projects.
This document provides an overview of agile practices for product management. It begins with definitions of agile and its principles, which emphasize iterative development, collaboration between teams, and frequent delivery of working software. The document then outlines the typical agile procedure, including sprints, iterations, and product backlogs. It discusses various roles like product owners, coaches, and designers. It also covers practices for effective meetings, prioritizing work, designing user stories, testing, and ensuring quality through continuous delivery.
Practical DevSecOps: Fundamentals of Successful ProgramsMatt Tesauro
From ONUG Fall 2022:
"Shift Left'' and automation have turned from ideals to meaningless buzzwords. Instead of riding the hype train, let's get real and cover practical and real-world examples taken from actual product security successes. Not every business is the same, neither will their DevSecOps program.
In this talk, I'll cover the fundamentals of common to successful DevSecOps programs as well as a grab bag of useful techniques to consider. These are lessons learned doing AppSec at a wide variety of companies including Rackspace, Pearson, a fortune 500 financial, Duo Security and Cognizant Healthcare. Bruce Lee said "Research your own experience. Absorb what is useful, reject what is useless, add what is essentially your own". The goal of this talk is to provide you with enough examples to build your own pragmatic and practical DevSecOps program or maybe absorb a new technique or two into your existing program.
Agile in the Real World: Digital Moderation (Talk for IIBA/VUW)Cat McRae
A discussion recently given for VUW's 1st year Business Analysis class in InfoSys on behalf of the IIBA. Topics covered are: what it's like working on an agile project, being a recent graduate on a software project, fundamentals of agile and how they apply (or not!) on our project, and some of the daily tasks of a cross-functional consultant on the DM project.
Laura Delnevo - Winning your clients' trust with Agile project managementcameronandwilding
Having worked with a wide variety of clients and projects, the underlining common denominator of success for me, as a project manager is happy satisfied and (hopefully) returning customers. Winning clients’ trust for me has become even smoother with Agile practises as, since I’ve embraced this methodology of working at Cameron and Wilding, I have noticed a few patterns of success across our projects with our clients such as the Telegraph Media Group, Sage Publications, The Economist that I’d like to share with you in today’s session.
Cameron & Wilding Ltd. http://www.cameronandwilding.com/
Devops, the future is here it's not evenly distributed yetKris Buytaert
Devops, the future is here, but it is not evenly distributed. The document discusses the history and principles of devops. It summarizes that traditionally, development and operations teams had different goals and worked in silos, but devops aims to break down these barriers by advocating for automated testing, continuous integration, infrastructure as code, and cross-functional teams to improve collaboration and speed of delivery. Achieving devops culture and practices can help organizations release changes more quickly, reliably and with higher quality.
Scoping and Estimating WordPress Projects as an AgencyJohn Giaconia
WordCamp Los Angeles 2016. Scoping and Estimating WordPress Projects as an Agency. Presentation video available here: http://wordpress.tv/2016/09/25/john-j-giaconia-and-kara-hansen-scoping-and-estimating-wordpress-projects-as-an-agency/
Scoping and Estimating WordPress Projects as an AgencyKara Hansen
The document provides an overview of how to scope, estimate, and manage WordPress projects as an agency. It discusses the importance of understanding scope through discovery, estimating projects by breaking work into discrete tasks, and managing customer expectations through clear communication and documentation of assumptions. Continuous improvement is emphasized through retrospective reviews of past projects to refine processes.
This document discusses the #NoEstimates debate in software development. It describes how #NoEstimates started as a conversation on Twitter about delivering software without estimates. It presents various perspectives from practitioners who do this, including focusing on value delivery, working software, and emergent costs and value from user feedback. Key aspects of #NoEstimates discussed are using a "slicing heuristic" to break down work into small chunks and measuring cycle times, as well as choosing work on a portfolio level through frequent delivery of options using fixed teams. Common questions about #NoEstimates are addressed, such as what is and isn't estimating, the role of risk, and who should predict an uncertain future.
In this advanced business analysis training session, you will learn User Stories from Scenarios. Topics covered in this session are:
• What is a Use Case?
• The Purpose of Use Case Analysis
• Managing the Building of Product
• The Basic Development Loop
• Analysis paralysis – how much is enough
• Conceptual model development
• Style Guide development
• Usability testing during agile increments
For more information, click here: https://www.mindsmapped.com/courses/business-analysis/advanced-business-analyst-training/
The document discusses thredUP's engineering culture and practices. It emphasizes building a culture of learning, speed, and scaling quickly. Key aspects of thredUP's engineering culture include favoring people over processes, generalist full-stack engineers over specialists, overcommunication in small asynchronous teams, dynamic teams without hierarchy, and prioritizing tempo over quality. The goal is for full-cycle product development engineers to work in small teams with a mindset of speed.
Book: Software Architecture and Decision-MakingSrinath Perera
Uncertainty is the leading cause of mistakes made by practicing software architects. The primary goal of architecture is to handle uncertainty arising from user cases as well as architectural techniques. The book discusses how to make architectural decisions and manage uncertainty. From the book, You will learn common problems while designing a system, a default solution for each, more complex alternatives, and 5Q & 7P (Five Questions and Seven Principles) that help you choose.
Book, https://amzn.to/3v1MfZX
Blog: http://tinyurl.com/swdmblog
Six min video - https://youtu.be/jtnuHvPWlYU
This document provides an overview of project management and leadership. It discusses the roles and responsibilities of a project manager, including working with stakeholders, translating requirements, managing expectations, and communicating status. It introduces common project management frameworks like waterfall and agile methodologies. It emphasizes the importance of vision, managing expectations through the triple constraint of scope, time and cost, and focusing on people over processes through effective leadership and communication.
The summary provides an overview of the key themes and highlights from the UX London 2013 conference:
- The conference covered product design, behaviour design, and design strategy over 3 days with inspiring talks and intensive workshops.
- Key themes included the importance of observing user behavior and learning from both successes and failures through testing and iteration. Technology and user needs are changing rapidly so designers must be creative and adaptive.
- Highlights included presentations on learning from "desire paths" in urban planning and user behavior, defining the right product through lean UX practices, and the challenges and successes of consolidating over 2000 UK government websites onto a single domain.
Embracing Culture, Sharing, and Systems from Employee 1.
Reference Article: https://rickmanelius.com/article/employee-1-and-beyond-system-set-checklist
Presented at the Boulder DevOps Presentation Meetup on 11/2019
Gilt Senior Director, Program Management Office Heather Fleming and Director of Program Management Justin Riservato discuss Agile, Gilt's PMO challenges and more in this informative presentation.
Agile Network India | Guesstimating the timeline for backlog itemsAgileNetwork
Session Title: Guesstimating the timeline for backlog items
Abstract: Even with agile and lean mindset, focus never shift on getting a correct estimating process for each backlog item. This includes techniques like swarming, System Thinking, Value Stream Mapping, DOR and DOD creation, TDD/ATDD/BDD, XP concepts etc. which can be used efficiently to get the best results and faster delivery estimates.
Key Takeaways:
1. End to End estimation process to get an estimate of each backlog item.
2. Lean concepts like System Thinking, VSM, Swarming, Little law, etc., to fasten the process of delivery
3. Glimpse of various metrics that help monitor the progress of the project.
Agile Network India | Guesstimating the timeline for backlog items | Amit Med...AgileNetwork
This document discusses factors to consider when estimating backlog items in an agile environment. It begins by outlining problems that can impact accurate estimation, such as dependencies between teams and interruptions. It then describes several best practices that can help with estimation, including creating a task pipeline during pre-planning sessions, defining definitions of ready and done, kanbanizing scrum processes, and using metrics like burnups, burndowns, and flow charts. Testing approaches and retrospectives are also discussed as important estimation factors. Overall, the document provides guidance on applying an agile mindset and collaborative practices to produce better estimates.
Scrum is an agile framework for managing projects that emphasizes transparency, inspection, and adaptation. The key roles in Scrum are the Product Owner, Scrum Master, and Development Team. The Product Owner manages the Product Backlog of features and priorities. The Scrum Master coaches the team and removes impediments. The Development Team works in short Sprints to deliver working software. Key Scrum events include Sprint Planning, Daily Scrums, Sprint Reviews, and Sprint Retrospectives. Artifacts include the Product and Sprint Backlogs, as well as impediment and parking logs. Together, these roles, events, and artifacts aim to deliver working software frequently through an empirical process of transparent inspection and adaptation.
Similar to Estimations, Expectations, and Evolution During a Project's Journey from RFP to Release (20)
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdfFlorence Consulting
Quattordicesimo Meetup di Milano, tenutosi a Milano il 23 Maggio 2024 dalle ore 17:00 alle ore 18:30 in presenza e da remoto.
Abbiamo parlato di come Axpo Italia S.p.A. ha ridotto il technical debt migrando le proprie APIs da Mule 3.9 a Mule 4.4 passando anche da on-premises a CloudHub 1.0.
Instagram has become one of the most popular social media platforms, allowing people to share photos, videos, and stories with their followers. Sometimes, though, you might want to view someone's story without them knowing.
Understanding User Behavior with Google Analytics.pdfSEO Article Boost
Unlocking the full potential of Google Analytics is crucial for understanding and optimizing your website’s performance. This guide dives deep into the essential aspects of Google Analytics, from analyzing traffic sources to understanding user demographics and tracking user engagement.
Traffic Sources Analysis:
Discover where your website traffic originates. By examining the Acquisition section, you can identify whether visitors come from organic search, paid campaigns, direct visits, social media, or referral links. This knowledge helps in refining marketing strategies and optimizing resource allocation.
User Demographics Insights:
Gain a comprehensive view of your audience by exploring demographic data in the Audience section. Understand age, gender, and interests to tailor your marketing strategies effectively. Leverage this information to create personalized content and improve user engagement and conversion rates.
Tracking User Engagement:
Learn how to measure user interaction with your site through key metrics like bounce rate, average session duration, and pages per session. Enhance user experience by analyzing engagement metrics and implementing strategies to keep visitors engaged.
Conversion Rate Optimization:
Understand the importance of conversion rates and how to track them using Google Analytics. Set up Goals, analyze conversion funnels, segment your audience, and employ A/B testing to optimize your website for higher conversions. Utilize ecommerce tracking and multi-channel funnels for a detailed view of your sales performance and marketing channel contributions.
Custom Reports and Dashboards:
Create custom reports and dashboards to visualize and interpret data relevant to your business goals. Use advanced filters, segments, and visualization options to gain deeper insights. Incorporate custom dimensions and metrics for tailored data analysis. Integrate external data sources to enrich your analytics and make well-informed decisions.
This guide is designed to help you harness the power of Google Analytics for making data-driven decisions that enhance website performance and achieve your digital marketing objectives. Whether you are looking to improve SEO, refine your social media strategy, or boost conversion rates, understanding and utilizing Google Analytics is essential for your success.
Discover the benefits of outsourcing SEO to Indiadavidjhones387
"Discover the benefits of outsourcing SEO to India! From cost-effective services and expert professionals to round-the-clock work advantages, learn how your business can achieve digital success with Indian SEO solutions.
Ready to Unlock the Power of Blockchain!Toptal Tech
Imagine a world where data flows freely, yet remains secure. A world where trust is built into the fabric of every transaction. This is the promise of blockchain, a revolutionary technology poised to reshape our digital landscape.
Toptal Tech is at the forefront of this innovation, connecting you with the brightest minds in blockchain development. Together, we can unlock the potential of this transformative technology, building a future of transparency, security, and endless possibilities.
2. “To learn and not to do is really not to learn. To know and not to do is really
not to know.”—Steven R. Covey (The 7 Habits of Highly Effective People)
By the end of this talk, answer questions in three key areas:
1. Action: What can I apply? Where? How? When?
2. Pay It Forward: What can I share? To who? When?
3. Questions: What isn’t clear? What specifically do I need/want?
Send to https://tinyurl.com/nashville-estimator
Requests!
6. Short Answer: Combination of Hard Work, Luck, Privilege, & Help
Long Answer:
● BS/PhD from MIT in Materials Science & Engineering
● Drupal Developer / Security Team Member
● Drupal PCI Compliance White Paper
● Technical Project Architect
● Director of Operations
● COO of 1 Agency with 2 Startups
● CPO/Co-founder of DRUD Tech
How Did I Get Here?
7. Drupal Community
● Seth Brown
● Rick Nashleanas
● Todd Ross Nienkerk
● Cindy McCourt
Standing on the Shoulders of Giants
Off The Island
● Eliyahu Goldratt
● Damon Edwards
● Gene Kim
● David Allen
● Scott Berkun
8. Open Source Communities:
● We all learn from the collective, hive mind.
● We need you as users, testers, and contributors.
Explicit Permission:
● Mash this up! Make it yours! Make it better!
● Creative Commons: Attribution-ShareAlike 4.0 International (BY-SA 4.0)
● I look forward to watching your presentation next Drupalcon.
YOU! …and Permission to Pay It Forward
10. Imagine your first month on the job involving...
● A $1M project with a $100K budget.
● A $30K project that’s two years late with zero usable code.
● A national brand site upgrade on a tight, 3-month deadline.
● Team turnover immediately prior to arrival.
● Lack of existing structure, norms, processes, etc.
...and thinking what an amazing blessing it was!
● It’s in moments of great stress that process gets abandoned.
● “Every adversity comes with it the seed of an equivalent or
greater benefit.”—Napoleon Hill, Think and Grow Rich
Mission Improbable: The Great Turnaround
11. ● Peacetime Versus Wartime Leadership
● Required Bias Toward Action
● Minimal Room for Error
● Consequences Experienced Quicky, Painfully
● “The Evolving Estimator” was born out of necessity.
● Resulted in (and maintained) peacetime conditions.
● My most significant achievement in professional services.
Extreme Situations Can Force Rapid Adaptation
13. Testimonials
“Your talk helped provide the background and tools I needed to feel confident about
managing a project from start to finish. Especially helpful was learning how
estimations and the discovery process go hand-in-hand (and that it’s OK for estimates
to change!)” —Caleb Thorne, Monarch Digital
“This was one of the best presentations I’ve seen on setting client expectations! We’ve
all been there and Rick’s experience in handling expectations really shines through in
this presentation. Setting right expectations is much more important than getting the
estimate right.” —Salim Lakhani, CEO, DevPanel
“I am impressed by the research and thought Rick has put into the subject of
budgeting. Whether you are on the buying or selling side of Drupal projects, we can all
learn from his insight.” —Jay Callicott, VP of Technical Operations, Mediacurrent
14. Specific to a project or account:
• Upsells of 50% to 250%.
• Budget discussions are collaboration instead of adversarial.
• Clients better understand how they contribute to/reduce scope.
• Clients feel more empowered, participate more, & trust more.
And Beyond!
• Protecting The Team
• Protecting The Company
• Protecting The Clients
Successful Outcomes
15. Stick With Me...
● Definitions
● Key Concepts
● Map
● Template v0.1
● Example
The Evolving Estimator: How Do We Get There?
18. ● Few phrases elicit a more visceral reaction when referenced.
● We speak about them as if they were written in stone.
In The Beginning Was “The Estimate…”
19. ● Estimation: A guess regarding the level of effort (LOE) of a task
based on the current information at a current moment in time.
● Expectation: A current belief of what will happen in the future
based on perceptions from the past.
● Evolution: How LOE and perception evolve w/time based on
new information, conversations, and context.
Definitions
20. ● User Centered Design (UCD): A framework of processes that is
well suited for Drupal’s “Ambitious Digital Experience.” It is a
multistage, problem solving process that breaks down as
follows:
○ Discovery
○ Design
○ Definition
○ Development
○ Deploy
Definitions
21. ● Lenses
● Progressive Enhancement
● The 10X to 10,000X Cost of Customization
● Smell Tests
● Consultancy Scrum
● The Project Manager Triangle
● ...and then the Estimator
Key Concepts
23. Me as an RFP? How Do I Describe Functionality?
Challenges
● We Label
● We See the Whole
● We Abstract Detail
● We Focus on Outcome
● We Focus on Superficial
● We Focus on Experience
28. ● A point of a view is a view from a point.
● Each stakeholder has a set of vantage points.
● Each website has multiple subsystems.
● Each subsystem need to be explored.
○ This requires a cross section of your team.
● All subsystems need to integrate back to the whole.
Key Takeaways
30. ● Simplytest.me can spin up Commerce Kickstart in 1-minute.
● A fully customized solution with 3rd party integrations can
easily range from 100 to 10,000 hours.
Features are Cheap; Details Are Expensive
31. ● We’ll look at a series of photos with increasing zoom/resolution.
● Pay attention to whether complexity increases or decreases.
Let’s Do an Experiment
41. My Bold Claims:
● Every requirement within a website RFP can be met with a low,
medium, or high level of effort (LOE) solution.
● While the difference between the low and high requirement is
usually measured in single or double digit percentages (e.g.,
1-99%), the difference can sometimes span several orders of
magnitude (10X to 10,000X).
● One or two of these massive discrepancies can kill the budget
and, as a result, the entire project.
● We can learn a lot by reviewing GI Joe, the line item scenario.
The RFP and the GI Joe Line Item
42. ● ~ 5 Minutes: Buy on Amazon.com
● ~ 1 Hour: Replace Outfit (Buy Two and Swap)
● ~ 10 Hours: Custom Outfit (Hire Fashion Designer)
● ~ 100 Hours: Custom Size (3D Model and Print)
● ~ 1,000 Hours: All of the Above, Pixel Perfect (Manufacturing)
● ~ 10,000 Hours: Create Your Own GI Joe Printing Press
GI Joe Feature Over 5 Orders of Magnitude
43. ● ~ 5 Minutes: Paypal Buttons
● ~ 1 Hour: Out of the box Shopify
● ~ 10 Hours: Custom Drupal Commerce Kickstart
● ~ 100 Hours: Custom Drupal Commerce
● ~ 1,000 Hours: Full-blown Drupal Commerce w/ERP
Integrations.
● ~ 10,000-100,000 AND BEYOND! As complex as you want it.
eCommerce Over 5 Orders of Magnitude
44. ● Per-feature accuracy Is Important
● However, one big miss is all it takes to 2x a budget.
● Example:
○ Guesstimate 10 features at 10 hours apiece = 100 hours.
○ If you miss each by 20%, you’re off by 20 hours (painful but not lethal).
○ If you are perfect on 9 but 10X the last one, you’re at 190 hours (~2X budget).
● Key goals:
○ Rapidly get to the proper order of magnitude.
○ Identify smell tests or sensitive variables that can cross thresholds.
How to Blow a Budget
46. ● API
● Integrations
● Extensive Requirements
● Migrations
● Products
● Mobile Apps
● Features with Known Complexity
● Compliance
Smell Tests for Custom
47. Know Your Biases
● Customers may overstate needs/wants (scope creep).
● Developers may chase the shiny (gold plating).
● Vendors may be overconfident or unaware of trip points.
51. Balancing Process w/Risk & Expectations
● Waterfall: an attempt to avoid risk by over planning.
● Agile: an attempt to avoid waste by building sooner, often.
● Kanban: an attempt to avoid variance through homogenization.
● Consultancy Scrum: matches process with expectations & risk.
○ Waterfall (Discovery and Design)
○ Agile (Definition, Development, and Deploy)
○ Kanban (Ongoing Deployments)
53. Summary Thus Far...
● Lenses: Websites are complex & multi-faceted. Each vantage
point must be evaluated individually and holistically.
● Progressive Enhancement: Each lens has multiple levels of
detail which surfaces more or less complexity.
● Cost of Custom: Drupal provides a lot of out-of-the-box value,
but customization can quickly increase costs & break budgets.
● Constraints: Features, timeline, & budget are interdependent.
● Consultancy Scrum: A process that best fits risk with
expectations.
55. The Estimator TL;DR
● TL;DR A Google Sheet with revision history used to create and
evolve detail, level of effort, & $ from project inception to launch.
56.
57. The Estimator: Actions
● Pre-sales:
○ Fill out questionnaires
○ Identify features
■ Label
■ SHORT DESCRIPTION
■ Questions
○ Categorize features
○ Estimate Resolution: WAGS (wild ass guesses)
○ Get a sense of budget range(s)
○ Determine if a proper fit
○ Advanced: Split out features into phases
58. The Estimator: Actions
● Discovery:
○ Update features
■ Label
■ 1-2 Sentence Description (Laymen’s terms)
■ Initial Assumptions
■ Initial Acceptance Criteria
○ Red/Yellow/Green Highlighting
■ Green = Mandatory and highest ROI within 80% budget target.
■ Yellow = High value but not guaranteed with current budget.
■ Red = Low ROI (high cost, low value) and/or outside of current budget.
■ If a feature crosses 10-100X, split into options and color code!
○ Client collaboration with color coding and sizing up/down.
59. The Estimator: Actions
● Design:
○ Update features
■ See if UXD phase surfaced new features.
■ See if UXD phase resulted in more or less complexity.
○ Red/Yellow/Green Highlighting
■ Lock in actual time and $ values for previous phase.
■ Differentiate NEW features.
■ Review and recategorize colors based on time and budget.
60. The Estimator: Actions
● Definition:
○ Update features
■ Deep dive on acceptance criteria.
■ Ensure self-consistency within and among features/categories.
■ Complete any low effort R&D to confirm assumptions.
○ Red/Yellow/Green Highlighting
■ Lock in actual time and $ values for previous phase.
■ Differentiate NEW features.
■ Review and recategorize colors based on time and budget.
61. The Estimator: Actions
● Development:
○ Update features
■ Record real time spent.
■ Note additional gotchas and changes.
■ Insert line items for new requests.
○ Red/Yellow/Green Highlighting
■ Differentiate NEW features with their own color.
■ Review and recategorize colors based on time and budget.
■ Confirm if budget is on target to move yellow features into green.
62. ● Deploy:
○ Update features
■ Record final values.
○ Red/Yellow/Green Highlighting
■ Clone and lock a snapshot of the dock.
○ Post-mortem
The Estimator: Actions
64. What I Learned as Rules of Thumb
● Discovery is typically 15% of the budget.
● PM is typically 20% the middle third of the budget.
● QA (integration) is typically 15% of the budget.
● Development is typically less than 40% of the total budget.
65. The Estimator: Next Steps
● This is my pull request marked “needs review by community.”
● My goals:
○ Training, Workshop, or Course
○ Full article with template instructions and a walkthrough.
● Feedback please!
○ https://tinyurl.com/nashville-estimator
○ I’ll send you a copy of the article and template when it’s published.
○ Questions/feedback will be addressed in a companion, FAQ article.
○ Accelerate your results with a free 30-minute consultation, personal Q&A.