The document compares predictive and agile software development approaches. It outlines that predictive approaches rely on upfront planning and strict adherence to plans, which can be unrealistic given the inherent uncertainties in software projects. Agile approaches separate estimates from execution, focus on frequent delivery of working software, and emphasize adapting to changes and feedback. While myths exist that agile means no planning, documentation, commitments, processes, or roles like project managers, when applied properly agile can dramatically improve an organization's ability to deliver working software.
Learn the basics of the agile way-of-life that has helped many companies realize their potential in the market. The agile secret sauce was once a thing that was only enjoyed by software organizations on the East and West coasts, but is now invading Indianapolis -- increasing productivity, making teams empowered (and happier!), and helping managers focus less on the taskmaster role and more on the important stuff.
Agile Methodology Vs. Others by Sara BerradaAgile ME
This presentation compares and contrast the agile methodology for project management with the strategic, traditional and extreme project management methods. Furthermore, it will criticize and analyze the efficiency implementation of these ways in different industries and projects nowadays.
In addition, it will present the different requirements needed for each methodology to adopt it successfully. Finally, speaker will present some project examples, failure and success, of these methods to open the door for discussion.
Changing the way we change – leveraging a combination of Lean, Design, and S...Scrum Australia Pty Ltd
Lean & Agile have a shared orientation towards customer centricity, respect for people, and continuous improvement. When applied with the right intention to the appropriate context, both domains complement each other exceptionally well in solving complex business problems effectively and sustainably. Aginic and Nik Ilich from Fire & Flint collaborated in driving a principles-first approach to iteratively designing and implementing a transformative future state service onboarding journey for clients of Cerebral Palsy Alliance (CPA). Through a hybrid of lean & agile thinking, the team worked closely with key representatives of CPA, sharing the driver’s seat, to pragmatically deconstruct and deliver a vision for the future with strong agile-delivery foundations underpinning its execution.
Learn the basics of the agile way-of-life that has helped many companies realize their potential in the market. The agile secret sauce was once a thing that was only enjoyed by software organizations on the East and West coasts, but is now invading Indianapolis -- increasing productivity, making teams empowered (and happier!), and helping managers focus less on the taskmaster role and more on the important stuff.
Agile Methodology Vs. Others by Sara BerradaAgile ME
This presentation compares and contrast the agile methodology for project management with the strategic, traditional and extreme project management methods. Furthermore, it will criticize and analyze the efficiency implementation of these ways in different industries and projects nowadays.
In addition, it will present the different requirements needed for each methodology to adopt it successfully. Finally, speaker will present some project examples, failure and success, of these methods to open the door for discussion.
Changing the way we change – leveraging a combination of Lean, Design, and S...Scrum Australia Pty Ltd
Lean & Agile have a shared orientation towards customer centricity, respect for people, and continuous improvement. When applied with the right intention to the appropriate context, both domains complement each other exceptionally well in solving complex business problems effectively and sustainably. Aginic and Nik Ilich from Fire & Flint collaborated in driving a principles-first approach to iteratively designing and implementing a transformative future state service onboarding journey for clients of Cerebral Palsy Alliance (CPA). Through a hybrid of lean & agile thinking, the team worked closely with key representatives of CPA, sharing the driver’s seat, to pragmatically deconstruct and deliver a vision for the future with strong agile-delivery foundations underpinning its execution.
The Roles and Responsibilities in an Agile Project and OrganizationToivo Vaje
Presentation at Finnish project conference called Projektipäivät (Project Days) 2014. Going through topics related to how we have implemented Agile at scale at NAPA. (Minimal amount of text, so not sure how this works just as slides)
Collaboration Through Conflict - SFAA 2013Mark Kilby
Session at South FL's first agile conference where we talked about the 5 sources of conflict and various tools to help your team navigate it for better collaboration
A couple years ago, a company I was working with, asked me to share with them the use cases and benefits of Scrum. It must have really sparked the management’s interest as they asked me to come up with an Agile implementation strategy for the company. This is the presentation I would like to share with you as I believe many curious, mid size, web development shops out there might be seriously thinking about adopting Agile or some hybrid form to supplement their Waterfall process.
Data Con LA 2020
Description
The Agile Scrum Overview training will provide you with the essentials to effectively practice scrum as a scrum team member. You'll gain knowledge on the agile manifesto's values and principles, scrum framework, ceremonies, and tools used with practicing scrum. You'll be inspired and on boarded as an agile scrum practitioner!
*Agile history, background and the agile manifesto's values and principles.
*Agile Scrum framework for software development
* Scrum roles: Product Owner, Scrum Team, Scrum Master
*Sprint Ceremonies: Sprint Planning, Daily Stand-up, Sprint Review (Demo), Sprint Retrospective
*High performing teams, velocity charts, burndown charts
Speaker
Sonia Macias, Consultant, Scrum Master / Project Manager
This is one hour free webinar about Agile principles for software development.
Main purpose for this webinar is to give attendees overview of Agile methodology for software development and provide understanding of main Agile principles.
This deck gives an overview on the following key areas.
1) Agile Development Principle
2) Scrum Framework
3) User Story Creation
4) Definition of Done
5) Agile – Retrospective
6) Development – Metrics
7) Agile vs Traditional Development Approach
The Roles and Responsibilities in an Agile Project and OrganizationToivo Vaje
Presentation at Finnish project conference called Projektipäivät (Project Days) 2014. Going through topics related to how we have implemented Agile at scale at NAPA. (Minimal amount of text, so not sure how this works just as slides)
Collaboration Through Conflict - SFAA 2013Mark Kilby
Session at South FL's first agile conference where we talked about the 5 sources of conflict and various tools to help your team navigate it for better collaboration
A couple years ago, a company I was working with, asked me to share with them the use cases and benefits of Scrum. It must have really sparked the management’s interest as they asked me to come up with an Agile implementation strategy for the company. This is the presentation I would like to share with you as I believe many curious, mid size, web development shops out there might be seriously thinking about adopting Agile or some hybrid form to supplement their Waterfall process.
Data Con LA 2020
Description
The Agile Scrum Overview training will provide you with the essentials to effectively practice scrum as a scrum team member. You'll gain knowledge on the agile manifesto's values and principles, scrum framework, ceremonies, and tools used with practicing scrum. You'll be inspired and on boarded as an agile scrum practitioner!
*Agile history, background and the agile manifesto's values and principles.
*Agile Scrum framework for software development
* Scrum roles: Product Owner, Scrum Team, Scrum Master
*Sprint Ceremonies: Sprint Planning, Daily Stand-up, Sprint Review (Demo), Sprint Retrospective
*High performing teams, velocity charts, burndown charts
Speaker
Sonia Macias, Consultant, Scrum Master / Project Manager
This is one hour free webinar about Agile principles for software development.
Main purpose for this webinar is to give attendees overview of Agile methodology for software development and provide understanding of main Agile principles.
This deck gives an overview on the following key areas.
1) Agile Development Principle
2) Scrum Framework
3) User Story Creation
4) Definition of Done
5) Agile – Retrospective
6) Development – Metrics
7) Agile vs Traditional Development Approach
Apqp bumming you out briefing may 30 2013John Cachat
Sales can’t update the customer on launch status. Engineering spends more time updating Gantt charts than they do actually engineering stuff. Quality can’t find the documentation. Purchasing has no idea when the supplier status is. Sound familiar?
What this means is:
• Products are late
• Quality is unacceptable
• Resources are wasted
• Problems are repeated
What we have found is that Project Management is done with the wrong tools and/or people
• Resources are over-scheduled
• Issues are not resolved
• True costs are unknown / inaccurate
What we have found with Project Management Software
• Tools are cumbersome, force detailed information that is unknown
• People resort back to XLS
• Management cannot support the team and resort to firefighting issues
Learn about an approach to APQP and a SaaS technology that allows you to implement APQP the right way and engage your people and suppliers to improve communication, and launch higher quality products faster and on-time and under budget.
CRMready Webinar Series - Part 3 - How to Make Your Nonprofit’s CRM Implement...TheConnectedCause
In the CRMready Webinar Series, The Connected Cause takes a look at what CRM is, the project roles needed for a successful CRM implementation, and project management. In part 3 Heller Consulting talks about managing expectations with change management, evaluating risks with a CRM implementation and what roles are needed to ensure the project is a success for your nonprofit organization.
Using Agile Principles to Deliver Real Business Value at ScaleEnterprise Knowledge
Delivering real business value from systems development efforts, even using agile approaches, turns out to be a formidable challenge especially in larger enterprises. Case studies of failed deliveries abound and too often reach general public notoriety. This talk shows organic paths to close gaps between business goals and actual systems development efforts by applying focused methods and processes already implicit in agile approaches. We will discuss use of scrums capable of sprint-speed definition of business objectives and value drivers and how to incorporate scrum and other agile techniques to the management of multiple team efforts in larger enterprises. Management tools and methods discussed include scrum team member selection for higher performance in targeted production. This presentation shows a simple and flexible approach to managing large enterprise systems development challenges successfully with key metrics and drivers defined via agile teams
Code Yellow: Helping operations top-heavy teams the smart wayMichael Kehoe
We will look at the process for Code Yellow, the term we use for this process of "righting the ship," and discuss how to identify teams that are struggling. Through a look at three separate experiences, we will examine some of the root causes, what steps were taken, and how the engineering organization as a whole supports the process.
AVATA Webinar: Solutions to Common Demantra & ASCP ChallengesAVATA
As a leading provider of SCP solutions and a 15 year focus with Oracle Supply Chain Solutions, join AVATA as we examine the most common challenges when implementing and configuring Oracle’s Demantra and ASCP planning solutions.
Discover Jira Align - Realignment to the EnterpriseCprime
Atlassian Jira Align enables organizations to connect and align around common goals and objectives while providing actionable views and metrics to everyone touching the technology product lifecycle. With the ability to support a number of scaling frameworks, Jira Align helps navigate the complexity of large-scale technology initiatives by unifying and synchronizing the work happening across programs and portfolios for a clear executive-level view. At the same time, agile teams can continue to use their preferred tools, like Jira, to move quickly and deliver the best customer outcomes. With Jira Align, program managers, product managers, and release train engineers get the information they need to empower their teams to deliver the right things quickly and respond to market change.
Join us as we highlight critical features of Jira Align.
In this webinar, you'll learn how to:
- Define and track the work of teams as it relates to enterprise strategy
- Provide visibility and alignment across the entire enterprise
- Use the connectivity of work to measure outcomes and drive better value to your customers
Code Yellow: Helping Operations Top-Heavy Teams the Smart WayTodd Palino
All engineering teams run into trouble from time to time. Alert fatigue, caused by technical debt or a failure to plan for growth, can quickly burn out SREs, overloading both development and operations with reactive work. Layer in the potential for communication problems between teams, and we can find ourselves in a place so troublesome we cannot easily see a path out. At times like this, our natural instinct as reliability engineers is to double down and fight through the issues. Often, however, we need to step back, assess the situation, and ask for help to put the team back on the road to success.
We will look at the process for Code Yellow, the term we use for this process of “righting the ship”, and discuss how to identify teams that are struggling. Through a look at three separate experiences, we will examine some of the root causes, what steps were taken, and how the engineering organization as a whole supports the process.
Increasing the company's profitability and impact is the dream of every company. Nowadays Agility / Agile is the buzz word and the whole world want's it but most of the time companies are confused about how we can achieve the agility dream.
The written material provides a visible how, why and what of agility and what the best practices we need to execute to achieve agility.
This will be presented at the Optimizely's San Francisco User Group session on Oct 4th. As with any program, an A/B Testing Practice also follows a specific maturity curve. Since it is much more complex and spans across various domains and business units, it begins with a "Sell" phase focused on getting buy-in from various stakeholders but with a specific focus on Engineering & QA, followed by "Scale" phase with focus on building team, efficiency and program and then on to "Expand" phase focused on wider scope/complex tests and strengthen the platform, over to the "Deepen" phase where the focus is to ingrain testing within the company's DNA, i.e., within the backend/algorithms, cross pollinate learning and testing across various business units. The final phase is the "Sustain" phase where Algorithmic Test Management takes over Testing, and Testing is productized as a Value Add service for monetization and brand captial creation. We will walk the audience through our own journey so far along the maturity curve, the lessons learnt along the way, the challenges and what worked for us. The session will be rounded up with a working session with the audience on their own journey, lessons and advice for others.
Unified Resource Capacity Planning - Unite the Top Work Management PlatformsOnePlan Solutions
In today's diverse project management landscape, organizations often find themselves juggling multiple work management tools like Planner, Microsoft Project, Project for the web, Azure DevOps, Jira, Smartsheets, Monday.com and more. This fragmentation can lead to inefficiencies, especially when it comes to holistic enterprise resource capacity planning. Enter OnePlan: the solution designed to seamlessly bridge these platforms for a consolidated view of your resources at an enterprise level.
Rapid Deployment of ERP solutions using agile practices by Husni Roukbi Agile ME
Economic climate demands a faster return on investment, often within the same year of the implementation. Implementing ERP solutions in the traditional waterfall way that takes up to 18 months before a customer can see the value of it is no longer acceptable. This presentation will discuss how we reduced ERP implementation time from 18 months to 6 months using a combination of DevOps and agile practices.
Helping operations top-heavy teams the smart wayMichael Kehoe
All engineering teams run into trouble from time to time. Alert fatigue, caused by technical debt or a failure to plan for growth, can quickly burn out SREs, overloading both development and operations with reactive work. Layer in the potential for communication problems between teams, and we can find ourselves in a place so troublesome we cannot easily see a path out. At times like this, our natural instinct as reliability engineers is to double down and fight through the issues. Often, however, we need to step back, assess the situation, and ask for help to put the team back on the road to success.
We will look at the process for Code Yellow, the term we use for this process of “righting the ship”, and discuss how to identify teams that are struggling. Through a look at three separate experiences, we will examine some of the root causes, what steps were taken, and how the engineering organization as a whole supports the process.
Agile is one of the most important topics . Software testing interview preparation requires
knowledge of agile methodologies and terms.
Important Topics :
Agile - Manifesto
Agile - Characteristics
Agile - Daily Standup Meeting
Agile - Release Planning
Agile - Iteration Planning
Agile - Product Backlog.
Agile Software Development is an iterative development process . Scrum and Kanban are the common methodologies in Agile.
Comprises of various approaches to software development under which requirements & solutions evolve through the collaborative effort of cross-functional teams and their stakeholders.
In the world of agile, there is theory and then there is practice. We like to talk about self-organizing teams, asynchronous execution, BDD, TDD, and emergent architecture. We also talk about cross-functional teams: how analysts, testers, architects, technical writers, and UX designers belong on the same team, right next to programmers. It all sounds nice in theory, but how does this work in reality? What do these people actually do? How do they interact? What does it look like? Is there really a pragmatic way to make this work?
In this simulation, a cross-functional team will actually build a piece of software. Every specialist will have a hand in the process. Every specialist will also act as a generalist. Everyone will add value. And as a team, we’ll get something DONE.
This is your opportunity to see agile development in practice, and to bridge the gap between what agilists say and what teams do. And it’s not as new or as difficult as you think – affinity between testers, BA’s, coders, and other team members has really been at the root of effective development practices all along. Let’s just finally acknowledge that it works, demonstrate its capabilities, and encourage it going forward.
This IS agile development.
Beyond functional silos with communities of practiceDennis Stevens
Explore the concept of communities of practice and how they are a vital component for agile organizations. From providing tactical support in issue resolution, to being stewards of knowledge across vast enterprises, and even helping create support for the larger organizational change, communities of practice are a vital component in improving organizational agility.
This approach connects product strategy to business strategy, customer value, and risk. It provides the structure for feedback and rapid reassessment of the product road map (backlog). the presentation then demonstrates how to reduce the miscommunication, over analysis, over design, and over engineering that leads to scope creep and misalignment between the desired solution and what is actually delivered.
Agile delivers improved fit, throughput, visibility and transparency, and collaboration. But the need within most organizations is not just improved software development – it is to improve the ability to deliver value. Software development organizations must focus on the initiatives where there is the greatest potential return. This is an introduction to Capability Analysis - a proven method of maximizing economic outcomes by laser focusing development on delivery of business value. Unlike many Business Analysis techniques, it matches the cadence and needs of the Agile team.
Using agile and lean to lead business transformation agile 2010Dennis Stevens
Companies need a sustainable model for leading continuous change - yet most leadership teams are too busy running the business to effectively lead change. Many transformation efforts fail due to false starts, organizational resistance, and a lack of effective governance. We will explore a strategic change project management model that has repeatedly resulted in successful ongoing change initiatives. The model draws on Agile and Lean principles and techniques to lead change initiatives in a way that is simple, provides focus and transparency, and builds trust.
Introduction to Kanban for Knowledge Work: Kanban is emerging in Software Development and IT Operations as a method of improving transparency, predictability, and value. Learn how to get started with Kanban. See how Kanban can help you achieve the benefits of Pull, Value-Focus, and Capability-Improvement. Find out if Kanban is right for you.
A straight forward and repeatable approach to creating Enterprise Agility by Connecting Strategy to Execution through the use of Facilitated Articulation, A3 Planning, Kanban Project Management, and Agile technology development. The approach results in alignment and drives effective change management.
Prioritize Features based on driving down risk and delivering business value. This is an Agile Business Analysis tool that supports the nature of Agile Teams while keeping development focused on what matters the most to the business .
Conversations play a critical role in projects. Intentionally Improving the method and timing of conversations can greatly improve the performance of projects.
In 2007, Dennis Stevens set out with two other coaches to build a successful girls basketball team. The objective as to build a winning team that could win the right way. The growth of the girls was as important as the success of the team. The project was successful as the Georgia Pistols won the 2007 11u AAU National Championship. They won their games by an average of 20 points throughout the National championship tournament. Despite having a lot of talent, there were no individual stars on the team. Everyone had a role and pursued their role with their best effort. Every girl played in every game – and almost every girl scored in every game. Most importantly, the girls did it while growing as people, always respecting each other, the coaches, and their opponents. This presentation discusseseight principles that were applied to the selection, development, and performance of the team.
Unveiling the Secrets How Does Generative AI Work.pdfSam H
At its core, generative artificial intelligence relies on the concept of generative models, which serve as engines that churn out entirely new data resembling their training data. It is like a sculptor who has studied so many forms found in nature and then uses this knowledge to create sculptures from his imagination that have never been seen before anywhere else. If taken to cyberspace, gans work almost the same way.
Kseniya Leshchenko: Shared development support service model as the way to ma...Lviv Startup Club
Kseniya Leshchenko: Shared development support service model as the way to make small projects with small budgets profitable for the company (UA)
Kyiv PMDay 2024 Summer
Website – www.pmday.org
Youtube – https://www.youtube.com/startuplviv
FB – https://www.facebook.com/pmdayconference
Personal Brand Statement:
As an Army veteran dedicated to lifelong learning, I bring a disciplined, strategic mindset to my pursuits. I am constantly expanding my knowledge to innovate and lead effectively. My journey is driven by a commitment to excellence, and to make a meaningful impact in the world.
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s DholeraAvirahi City Dholera
The Tata Group, a titan of Indian industry, is making waves with its advanced talks with Taiwanese chipmakers Powerchip Semiconductor Manufacturing Corporation (PSMC) and UMC Group. The goal? Establishing a cutting-edge semiconductor fabrication unit (fab) in Dholera, Gujarat. This isn’t just any project; it’s a potential game changer for India’s chipmaking aspirations and a boon for investors seeking promising residential projects in dholera sir.
Visit : https://www.avirahi.com/blog/tata-group-dials-taiwan-for-its-chipmaking-ambition-in-gujarats-dholera/
VAT Registration Outlined In UAE: Benefits and Requirementsuae taxgpt
Vat Registration is a legal obligation for businesses meeting the threshold requirement, helping companies avoid fines and ramifications. Contact now!
https://viralsocialtrends.com/vat-registration-outlined-in-uae/
Putting the SPARK into Virtual Training.pptxCynthia Clay
This 60-minute webinar, sponsored by Adobe, was delivered for the Training Mag Network. It explored the five elements of SPARK: Storytelling, Purpose, Action, Relationships, and Kudos. Knowing how to tell a well-structured story is key to building long-term memory. Stating a clear purpose that doesn't take away from the discovery learning process is critical. Ensuring that people move from theory to practical application is imperative. Creating strong social learning is the key to commitment and engagement. Validating and affirming participants' comments is the way to create a positive learning environment.
Premium MEAN Stack Development Solutions for Modern BusinessesSynapseIndia
Stay ahead of the curve with our premium MEAN Stack Development Solutions. Our expert developers utilize MongoDB, Express.js, AngularJS, and Node.js to create modern and responsive web applications. Trust us for cutting-edge solutions that drive your business growth and success.
Know more: https://www.synapseindia.com/technology/mean-stack-development-company.html
LA HUG - Video Testimonials with Chynna Morgan - June 2024Lital Barkan
Have you ever heard that user-generated content or video testimonials can take your brand to the next level? We will explore how you can effectively use video testimonials to leverage and boost your sales, content strategy, and increase your CRM data.🤯
We will dig deeper into:
1. How to capture video testimonials that convert from your audience 🎥
2. How to leverage your testimonials to boost your sales 💲
3. How you can capture more CRM data to understand your audience better through video testimonials. 📊
Attending a job Interview for B1 and B2 Englsih learnersErika906060
It is a sample of an interview for a business english class for pre-intermediate and intermediate english students with emphasis on the speking ability.
Buy Verified PayPal Account | Buy Google 5 Star Reviewsusawebmarket
Buy Verified PayPal Account
Looking to buy verified PayPal accounts? Discover 7 expert tips for safely purchasing a verified PayPal account in 2024. Ensure security and reliability for your transactions.
PayPal Services Features-
🟢 Email Access
🟢 Bank Added
🟢 Card Verified
🟢 Full SSN Provided
🟢 Phone Number Access
🟢 Driving License Copy
🟢 Fasted Delivery
Client Satisfaction is Our First priority. Our services is very appropriate to buy. We assume that the first-rate way to purchase our offerings is to order on the website. If you have any worry in our cooperation usually You can order us on Skype or Telegram.
24/7 Hours Reply/Please Contact
usawebmarketEmail: support@usawebmarket.com
Skype: usawebmarket
Telegram: @usawebmarket
WhatsApp: +1(218) 203-5951
USA WEB MARKET is the Best Verified PayPal, Payoneer, Cash App, Skrill, Neteller, Stripe Account and SEO, SMM Service provider.100%Satisfection granted.100% replacement Granted.
Discover the innovative and creative projects that highlight my journey throu...dylandmeas
Discover the innovative and creative projects that highlight my journey through Full Sail University. Below, you’ll find a collection of my work showcasing my skills and expertise in digital marketing, event planning, and media production.
2. Strategically Aligned
Throughput Focused
Human Powered
http://www.synaptus.com
Better Software Delivery
• Get working software to market faster
• Optimize resources
• Improve predictability of delivery
• Satisfy customer needs
• Improve delivery capability
3. Strategically Aligned
Throughput Focused
Human Powered
http://www.synaptus.com
Software Development Circa 1994
Technology is a key driver for business strategies
But most business weren’t very successful at it
4. Strategically Aligned
Throughput Focused
Human Powered
http://www.synaptus.com
The Predictive Approach
To improve software delivery we need to:
• Standardize processes
• Optimize resource utilization
• Perform Rigorous up-front design
• Produce Comprehensive documentation
• Get commitment to a definitive Scope, Cost and
Schedule
• Enforce strict adherence to the detailed plan
5. Strategically Aligned
Throughput Focused
Human Powered
http://www.synaptus.com
Predictive Approach
Underlying Assumptions
Scope
• All requirements are
knowable initially
• Requirements can be
documented completely
up front to guide
development
• Change requests provide
sufficient flexibility to
new and/or clarified
needs
Variation
• Tasks required to
deliver requirements can
be precisely known and
estimated
• Tasks must start and
finish according to the
predictive schedule
6. Strategically Aligned
Throughput Focused
Human Powered
http://www.synaptus.com
Predictive Approach:
Underlying Assumptions
Process
• Software engineering is
linear in nature
• Manufacturing-centric
practices apply directly
to software engineering
7. Strategically Aligned
Throughput Focused
Human Powered
http://www.synaptus.com
Agile Manifesto
We are uncovering better ways of developing software
by doing it and helping others do it.
Through this work we have come to value:
• Individuals and interactions over process 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.
9. Strategically Aligned
Throughput Focused
Human Powered
http://www.synaptus.com
Get to Market Faster
Predictive Approach
• The best way to finish projects faster is to dictate that all tasks
be finished on time
Flaw
• Variation from estimates is natural
Agile
• Separate estimates from execution. Promote Road Runner behavior.
10. Strategically Aligned
Throughput Focused
Human Powered
http://www.synaptus.com
Optimize Resource Utilization
Predictive Approach
• The highest ROI depends on maximum resource utilization
Flaw
• Software development is not linear in nature – Optimizing resources
doesn’t improve cycle time, it creates WIP and lost knowledge.
Agile
• Focus on finishing and flow of work
11. Strategically Aligned
Throughput Focused
Human Powered
http://www.synaptus.com
Predictive Approach
• Planning every detail up-front results in stable projects
Flaw
• You don’t know where you are until you deliver things.
Agile
• Frequent delivery of tested, deployable solutions provides the best
learning and predictability (you can trim the tail)
Business Value GrowingKnowledgeGrowing
(risk reduction)
500
1,000
1,500
2,000
2,500
Cost Value
$ink
Improve Predictability
12. Strategically Aligned
Throughput Focused
Human Powered
http://www.synaptus.com
Satisfy Customer Needs
Predictive Approach
• Study the problem until you know everything
Flaw
• We can not have perfect (even reliable) up front knowledge of all
tasks, how to do them, how long they will take, or what challenges
we will face.
Agile
• Get started early delivering value and get customer feedback
13. Strategically Aligned
Throughput Focused
Human Powered
http://www.synaptus.com
Improved Capability
Predictive Approach
• Rigorous adherence to work standards, hand-offs, and detailed “how” based
process
Flaw
• Every team, product, and situation is different with different needs and
strengths
Agile
• Engaged, fully capable, self organizing teams that are continually assessing
their performance and applying situation specific strategies, processes and
practices
14. Strategically Aligned
Throughput Focused
Human Powered
http://www.synaptus.com
Better ways of developing software
Agile Methods deliver on
the promise:
• Get to market faster
• Optimize resources
• Improve predictability
• Satisfy customer needs
• Improve delivery
capability
Because Agile is designed
to deal with these
realities:
• Inevitable uncertainty
in scope
• Natural variation from
estimated task effort
• Non-linear nature of
software engineering
16. Strategically Aligned
Throughput Focused
Human Powered
http://www.synaptus.com
No Planning
Origins
• Comprehensive detailed
planning is not realistic
• Treating estimates as
commitments destroys moral
and value
Agile Approach
• Identify major outcomes,
milestones & dependencies
• Plan & prioritize backlog
iteratively
• Establish context & simple
policies
17. Strategically Aligned
Throughput Focused
Human Powered
http://www.synaptus.com
No Documentation
Origin
• Detailed up front spec’s are
wrong in retrospect
• Perfect documentation
provides little customer value
but results in delays and
rework
Agile Approach
• Document high level, stable
concepts
• Just in time detail
• Rich forms of communication
• Focus on long lived doc’s that
support adoption and
achieving value
18. Strategically Aligned
Throughput Focused
Human Powered
http://www.synaptus.com
No Commitments
Origin
• Tasks cannot be defined,
much less estimated, up
front
• Committing to tasks does not
ensure the project is on
track
Agile Approach
• Estimate the big project by
order of magnitude
• Commit at the sprint level
• Demonstrate predictable
delivery of working software
Commit
at OOM
Commit
to PO Pull work -
Commit to
Team
19. Strategically Aligned
Throughput Focused
Human Powered
http://www.synaptus.com
No Process
Origin
• Detailed process is different
from task to task
• And difficult & wasteful to pre-
determine & enforce
• Teams know the most about the
task in the moment
Agile Process
• Establish standards & policy
• Establish competencies within
teams
• Teams self-organize armed with
most current understanding
• Automate repetitive processes
20. Strategically Aligned
Throughput Focused
Human Powered
http://www.synaptus.com
No PM, BA, QA
Origin
• Scrum does not specify PM, BA,
QA
• Agile started with small teams
where a Product Owner
embodied these functions
Agile Approach
• These competencies still exist
either on the team or
coordinated by the Product
Owner
• Larger org’s require a PO team
PM
BA
QA
PO
DEV
DBA
UI
Product
Owner
Team
Development
Team
22. Strategically Aligned
Throughput Focused
Human Powered
http://www.synaptus.com
How do you know you’re Agile?
The question is not are you Agile
Where are you on the Agile scale?
• Balance predictive and Agile methods where appropriate
to optimize your organizations ability to deliver value
23. Strategically Aligned
Throughput Focused
Human Powered
http://www.synaptus.com
Summary
• Agile arose in response to problems with predictive
planning
• Balance predictive planning and Agile execution to
achieve these goals of software delivery
– Get working software to market faster
– Optimize resources
– Improve predictability of delivery
– Satisfy customer needs
– Improve delivery capability
• When applied responsibly and purposefully, the
appropriate Agile efforts will dramatically improve the
ability to deliver software.
24. Strategically Aligned
Throughput Focused
Human Powered
http://www.synaptus.com
QUESTIONS?
Dennis Stevens
President, Synaptus
Enabling the Agile
Enterprise
www.synaptus.com
www.dennisstevens.com
Editor's Notes
To get to these business benefits, some realities must be acknowledged.
At some level in the project these begin to become inaccurate.
Manufacturing has different departments
Research, Engineering, Planning, Execution
Software engineering includes all disciplines concurrently
Interestingly, planning takes place before engineering in SD in stark contrast to manufacturing.
This is written in response to the prevailing Predictive approach. The focus on process and tools, comprehensive documentation, contract negotiation, and following a plan results in value destroying behavior.
Being able to predict how long the project will take is much easier than predicting how long each activity will take.
Driving to work
How long does will it take to fix the bugs we haven’t found yet in the code that hasn’t been written yet from the specifications that haven’t been finalized yet.
Parkinson’s law, Student Syndrome, Murphy’s Law
Gains are lost and losses accumulate.
Optimizing resource utilization increases WIP and creates delays (leads to rework, re-learning, and quality issues)
First off, with all the planning and analysis you do today, how often do you deliver exactly what you expected, when you expected, at the cost you planned? If you are hitting it consistently you have too much buffer in your plans.
If you are frequently delivering end to end slices of value – you will understand where you are, you will be delivering value sooner, and you can make better decisions earlier.
I was in a Steering Committee meeting for a large agricultural manufacturer that bends metal and paints it green. We were 20% of the way into the schedule of the project and I reported a delay. I was asked how I knew. I told them we had done our risk spikes and buil5 out 15% of the scope and had identified where there would be more work and where our technical risks had manifested. I was told “”see, this agile doesn’t work! We never have this type of problem until we are 80-90% of the way through our other projects.”
How long will it take to fix in the bugs you find in the tests you haven’t run on the code you haven’t written to meet the specifications that are still ambiguous? And be precise because you will be held accountable to it.
Again, software is not a linear process. It is a collaborative process – so a strict hand-offs aren’t as useful as richer methods of communication like conversations, prototypes, and frequent reviews of working product. Additionally, the team is in the best position to make the decisions that will optimize quality and fit. Finally, teams that stay together over time – rather than project teams that are torn apart or individuals that are matrixed into many teams per project is problematic.
Are an overreaction to challenges presented by predictive approaches. When the predictive approach is removed, it must be replaced with the appropriate enabling Agile approach.
Agile principle: responding to change over following a plan
Plan & prioritize backlog – Means high value, high risk first as shown earlier.
Reference agile triangle, work within cost and schedule scope will emerge.
Working software over comprehensive documentation
Separate Planning from management of execution. Learn from history, what we call yesterday’s weather.
There are commitments being made and met all the time in the project. In fact, there is more commitment and visibility than on a regular project.
Working with PMI Agile CoP
Helping to explain the body of experience for
Balancing Agile and predictive methods