The document provides an overview of agile methods. It discusses the motivation for agile approaches due to failures of traditional waterfall planning. Key aspects of agile history and principles are outlined, including the Agile Manifesto which values individuals, working software, customer collaboration and responding to change over processes, documentation, contract negotiation and following a plan. Specific agile methods like Scrum, Extreme Programming and Feature Driven Development are also mentioned.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Boardroom Metrics
This presentation was delivered to a group of senior executives with little or no understanding of Agile methodologies. It was an eye-opening experience!
If interested, please reach out to our firm to discuss how we can help your organization: 1.416.994.6552 or info@boardroommetrics.com
Transitioning to Scrum is not easy, and for many, distributed teams are the most difficult to manage. In trying to make Scrum work with a geographically dispersed team, increasing efficiency requires adjustments to processes and effective communication and collaboration.
This webinar will provide guidance for proper planning and managing, in order to get your distributed teams working smoothly throughout the scrum processes. Dr. Kevin Thompson, cPrime’s Agile Practice Lead, will address key issues such as:
• How to have scrum meetings for distributed teams (daily scrum, sprint planning, sprint review, retrospective)
• How to cope with time-zone differences
• How to cope with language differences
• Best practices for collaborating in a distributed team
• Best practices for tools that mitigate distributed team impact
Business Value of Agile Methods: Using Return on InvestmentDavid Rico
Provides a brief introduction to agile methods, an overview of popular agile methods, and a brief survey of the benefits of agile methods as reported by major industry studies. Also provides a suite of basic metrics useful for quantifying the business value of agile methods. Discusses parametric models derived from industry data, a methodology for estimating the return on investment (ROI) of agile methods, and a comparison of the costs and benefits of 11 major agile and traditional methods.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Boardroom Metrics
This presentation was delivered to a group of senior executives with little or no understanding of Agile methodologies. It was an eye-opening experience!
If interested, please reach out to our firm to discuss how we can help your organization: 1.416.994.6552 or info@boardroommetrics.com
Transitioning to Scrum is not easy, and for many, distributed teams are the most difficult to manage. In trying to make Scrum work with a geographically dispersed team, increasing efficiency requires adjustments to processes and effective communication and collaboration.
This webinar will provide guidance for proper planning and managing, in order to get your distributed teams working smoothly throughout the scrum processes. Dr. Kevin Thompson, cPrime’s Agile Practice Lead, will address key issues such as:
• How to have scrum meetings for distributed teams (daily scrum, sprint planning, sprint review, retrospective)
• How to cope with time-zone differences
• How to cope with language differences
• Best practices for collaborating in a distributed team
• Best practices for tools that mitigate distributed team impact
Business Value of Agile Methods: Using Return on InvestmentDavid Rico
Provides a brief introduction to agile methods, an overview of popular agile methods, and a brief survey of the benefits of agile methods as reported by major industry studies. Also provides a suite of basic metrics useful for quantifying the business value of agile methods. Discusses parametric models derived from industry data, a methodology for estimating the return on investment (ROI) of agile methods, and a comparison of the costs and benefits of 11 major agile and traditional methods.
High Quality Software Development with Agile and ScrumLemi Orhan Ergin
Module 1. Born to fail
- Why projects are failing
- Waterfall & traditional software development
Module 2. Agile
Module 3. Scrum
Module 4. Writing high quality software with Agile
- XP
- How Google Write Software
Module 5. Do's and dont's
- How Scrum might fail
- Myths and realities
Module 6. How to kick off Scrum
PMI and Scrum - bridging the gap
Presentation for PMI members and Agilists in Montevideo, Uruguay, introducing commonalities between Project Management and Agile approaches.
Agile transformation with Scrum. Where to start
1. Agile vs Waterfall
2. What is Scrum
3. Scrum team
4. Scrum artefacts (with activities for easier learning)
5. Scrum events
6. Is Scrum enough?
Talk delivered by Craig Smith at Scrum Australia 2014 in Sydney on 21 October 2014.
With 73% of the world using Scrum as their predominant Agile method, this session will open up your eyes to the many other Agile and edgy Agile methods and movements in the world today. For many, Agile is a toolbox of potential methods, practices and techniques, and like any good toolbox it is often more about using the right tool for the problem that will result in meaningful results.
Take a rapid journey into the world of methods like Mikado, Nonban, Vanguard and movements like Holocracy, Drive and Stoos where we will uncover 40 methods and movements in 40 minutes to help strengthen your toolbox.
Business Case for Agile - Time for ROI CheckTathagat Varma
When we talk of agility, we often refer to number of user stories or story points delivered, or burn down charts or velocity, etc. I call them 'lower-order agility' and howsomuch interesting they are, they make no sense to the 'higher-order agility' at business level. Why is that outrageous claims of performance, productivity and quality improvements at lower-order agility don't translate to commensurate higher-order agility? In this talk, I explore some of these issues. I also propose some ideas on how the whole notion of portfolio planning should be seen in the context of higher-order agility.
I delivered this talk on 19 July 2012 at the launch of Agile Leadership Network, Bangalore chapter, hosed by Valtech at their office.
High Quality Software Development with Agile and ScrumLemi Orhan Ergin
Module 1. Born to fail
- Why projects are failing
- Waterfall & traditional software development
Module 2. Agile
Module 3. Scrum
Module 4. Writing high quality software with Agile
- XP
- How Google Write Software
Module 5. Do's and dont's
- How Scrum might fail
- Myths and realities
Module 6. How to kick off Scrum
PMI and Scrum - bridging the gap
Presentation for PMI members and Agilists in Montevideo, Uruguay, introducing commonalities between Project Management and Agile approaches.
Agile transformation with Scrum. Where to start
1. Agile vs Waterfall
2. What is Scrum
3. Scrum team
4. Scrum artefacts (with activities for easier learning)
5. Scrum events
6. Is Scrum enough?
Talk delivered by Craig Smith at Scrum Australia 2014 in Sydney on 21 October 2014.
With 73% of the world using Scrum as their predominant Agile method, this session will open up your eyes to the many other Agile and edgy Agile methods and movements in the world today. For many, Agile is a toolbox of potential methods, practices and techniques, and like any good toolbox it is often more about using the right tool for the problem that will result in meaningful results.
Take a rapid journey into the world of methods like Mikado, Nonban, Vanguard and movements like Holocracy, Drive and Stoos where we will uncover 40 methods and movements in 40 minutes to help strengthen your toolbox.
Business Case for Agile - Time for ROI CheckTathagat Varma
When we talk of agility, we often refer to number of user stories or story points delivered, or burn down charts or velocity, etc. I call them 'lower-order agility' and howsomuch interesting they are, they make no sense to the 'higher-order agility' at business level. Why is that outrageous claims of performance, productivity and quality improvements at lower-order agility don't translate to commensurate higher-order agility? In this talk, I explore some of these issues. I also propose some ideas on how the whole notion of portfolio planning should be seen in the context of higher-order agility.
I delivered this talk on 19 July 2012 at the launch of Agile Leadership Network, Bangalore chapter, hosed by Valtech at their office.
This presentation has been compiled using material available in public domain. Copyrights of the owners and sources of the material used has been duly acknowledged.
Agile and Scrum 101 – basics of Agile and Scrum
Scrum in 100 words:
• Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time.
• It allows us to rapidly and repeatedly inspect actual working software (every two weeks to one month).
• The business sets the priorities. Teams self-organize to determine the best way to deliver the highest priority features.
• Every two weeks to a month anyone can see real working software and decide to release it as is or continue to enhance it for another sprint.
In the presentation we discuss the basics of Agile and Scrum, the roles, ceremonies and artifacts. We add from our, from the trenches, lessons learned and better practices.
What are the Tools & Techniques in Agile Project Management?Tuan Yang
Organizations, teams and even project management software are increasingly responding to a demand for more adaptive and evolutionary processes. In a fast-changing business world that needs to respond to rapid market and technology shifts, Agile delivers. Agile project management provides numerous benefits to organizations, project teams, and products.
Learn more about:
» Set up an Agile project.
» Assign roles and responsibilities.
» Create a prioritized list of requirements.
» Define increments and timeboxes.
» Manage a Solution Development Team or Teams.
» Use Agile techniques such as Feature Driven Development.
» Present the benefits of Agile approaches to Senior Management.
Approaches to Kanban with Microsoft Team Foundation Server (TFS) Dec 6-2012Imaginet
Although originally created to help manufacturing organizations schedule and improve processes, Kanban can also be effectively applied to software development. The lean principles of manufacturing can help development teams improve delivery through better visibility and limits on work in process. This Live Web Workshop will start with an overview of the Kanban method including the history and motivation, the core principles and practices, and how these apply to efficiency and process improvement in software development. We'll then move from theory into some of the practice application, demonstrating how Microsoft's Visual Studio 2012 Team Foundation Server 2012 can assist with work in progress visualization, determining limits, and improving processes.
Agile management, or agile process management, or simply agile refers to an iterative, incremental method of managing the design and build activities of engineering, information technology and other business areas that aim to provide new product or service development in a highly flexible and interactive manner; an example is its application in Scrum, an original form of agile software development.
Scrum is an iterative and incremental agile software development methodology for managing product development. It defines "a flexible, holistic product development strategy where a development team works as a unit to reach a common goal" as illustrated by Teradata Consultant Prasanna Yaddanapudi in Feb Session
Similar to Agile Methods - An Overview - Marc Bless - 2009 (20)
Everything you always wanted to know about Agile Games. Agile World conferenc...Marc Bless
Slide deck of our session "Everything you always wanted to know about Agile Games" by Marc Bless and Dennis Wagner, presented at the Agile World conference, virtual Munich, July 2020.
Everything you always wanted to know about Agile Games but were afraid to ask...Marc Bless
In this session Marc Bless and Dennis Wagner talk about:
* Games in Business
* Agile Game Categories
* Agile Game Example
* Make Agile Game Sessions Valuable
* lots of interactive activities
The session took place at the XP 2020 in (virtual) Copenhagen.
Warum Sie mit Scrum keinen Erfolg haben werden - Marc Bless - OOP 2015Marc Bless
Die Einführung von Scrum beginnt oft in Entwicklungsteams und das Management erhofft sich große Wunder durch die Versprechen agiler Methoden. In der Realität wird man dann schnell mit Schwierigkeiten in der ganzen Organisation konfrontiert, die es vor Scrum in dieser Form gar nicht gab. Dieser Vortrag zeigt auf, welche Probleme bei Scrum-Einführungen auftreten können und wie wir diesen zielgerichtet begegnen können.
Agil vs. klassisch in der Geräteentwicklung - mit der richtigen Symbiose zum...Marc Bless
Agil vs. klassisch in der Geräteentwicklung - mit der richtigen Symbiose zum Erfolg (CONSANIS)
Consanis - die Nr. 1 für Agile Methoden in der Medizintechnik
http://www.consanis.de
Agile Methoden in der Medizintechnik - Der konsequente Weg zur Marktführersc...Marc Bless
Agile Methoden in der Medizintechnik - Der konsequente Weg zur Marktführerschaft (CONSANIS)
Consanis - die Nr. 1 für Agile Methoden in der Medizintechnik
http://www.consanis.de
Agile Methoden in der Medizintechnik - Über die Software hinaus (CONSANIS)Marc Bless
Agile Methoden in der Medizintechnik - Über die Software hinaus (CONSANIS)
Consanis - die Nr. 1 für Agile Methoden in der Medizintechnik
http://www.consanis.de
Impuls Workshop: die brennendsten Probleme der Medizintechnik (MedConf 2014) ...Marc Bless
Impuls Workshop: die brennendsten Probleme der Medizintechnik... und wie Sie diese nachhaltig lösen können (MedConf 2014) (CONSANIS)
Consanis - die Nr. 1 für Agile Methoden in der Medizintechnik
http://www.consanis.de
Remote Scrum in der Medizintechnik - Fluch oder Segen (MedConf 2014) (CONSANIS)Marc Bless
Remote Scrum in der Medizintechnik - Fluch oder Segen (MedConf 2014) (CONSANIS)
Consanis - die Nr. 1 für Agile Methoden in der Medizintechnik
http://www.consanis.de
Scrum und die IEC 62304 - wie soll das gehen? (ScrumMed 2012) (CONSANIS)Marc Bless
Scrum und die IEC 62304 - wie soll das gehen? (ScrumMed 2012) (CONSANIS)
Consanis - die Nr. 1 für Agile Methoden in der Medizintechnik
http://www.consanis.de
Warum sie mit Scrum keinen Erfolg haben werden - Agile Med 2014 (CONSANIS)Marc Bless
Warum sie mit Scrum keinen Erfolg haben werden - Agile Med 2014 (CONSANIS)
Consanis - die Nr. 1 für Agile Methoden in der Medizintechnik
http://www.consanis.de
Wir erledigen alles sofort - Warum Qualität, Risikomanagement, Usability und...Marc Bless
Wir erledigen alles sofort - Warum Qualität, Risikomanagement, Usability und Dokumentation nach jeder Iteration fertig sind (Scrum Med 2013) (CONSANIS)
Consanis - die Nr. 1 für Agile Methoden in der Medizintechnik
http://www.consanis.de
Skye Residences | Extended Stay Residences Near Toronto Airportmarketingjdass
Experience unparalleled EXTENDED STAY and comfort at Skye Residences located just minutes from Toronto Airport. Discover sophisticated accommodations tailored for discerning travelers.
Website Link :
https://skyeresidences.com/
https://skyeresidences.com/about-us/
https://skyeresidences.com/gallery/
https://skyeresidences.com/rooms/
https://skyeresidences.com/near-by-attractions/
https://skyeresidences.com/commute/
https://skyeresidences.com/contact/
https://skyeresidences.com/queen-suite-with-sofa-bed/
https://skyeresidences.com/queen-suite-with-sofa-bed-and-balcony/
https://skyeresidences.com/queen-suite-with-sofa-bed-accessible/
https://skyeresidences.com/2-bedroom-deluxe-queen-suite-with-sofa-bed/
https://skyeresidences.com/2-bedroom-deluxe-king-queen-suite-with-sofa-bed/
https://skyeresidences.com/2-bedroom-deluxe-queen-suite-with-sofa-bed-accessible/
#Skye Residences Etobicoke, #Skye Residences Near Toronto Airport, #Skye Residences Toronto, #Skye Hotel Toronto, #Skye Hotel Near Toronto Airport, #Hotel Near Toronto Airport, #Near Toronto Airport Accommodation, #Suites Near Toronto Airport, #Etobicoke Suites Near Airport, #Hotel Near Toronto Pearson International Airport, #Toronto Airport Suite Rentals, #Pearson Airport Hotel Suites
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
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.
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...BBPMedia1
Grote partijen zijn al een tijdje onderweg met retail media. Ondertussen worden in dit domein ook de kansen zichtbaar voor andere spelers in de markt. Maar met die kansen ontstaan ook vragen: Zelf retail media worden of erop adverteren? In welke fase van de funnel past het en hoe integreer je het in een mediaplan? Wat is nu precies het verschil met marketplaces en Programmatic ads? In dit half uur beslechten we de dilemma's en krijg je antwoorden op wanneer het voor jou tijd is om de volgende stap te zetten.
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
3.0 Project 2_ Developing My Brand Identity Kit.pptxtanyjahb
A personal brand exploration presentation summarizes an individual's unique qualities and goals, covering strengths, values, passions, and target audience. It helps individuals understand what makes them stand out, their desired image, and how they aim to achieve it.
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.
The world of search engine optimization (SEO) is buzzing with discussions after Google confirmed that around 2,500 leaked internal documents related to its Search feature are indeed authentic. The revelation has sparked significant concerns within the SEO community. The leaked documents were initially reported by SEO experts Rand Fishkin and Mike King, igniting widespread analysis and discourse. For More Info:- https://news.arihantwebtech.com/search-disrupted-googles-leaked-documents-rock-the-seo-world/
Falcon stands out as a top-tier P2P Invoice Discounting platform in India, bridging esteemed blue-chip companies and eager investors. Our goal is to transform the investment landscape in India by establishing a comprehensive destination for borrowers and investors with diverse profiles and needs, all while minimizing risk. What sets Falcon apart is the elimination of intermediaries such as commercial banks and depository institutions, allowing investors to enjoy higher yields.
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. 📊
Cracking the Workplace Discipline Code Main.pptxWorkforce Group
Cultivating and maintaining discipline within teams is a critical differentiator for successful organisations.
Forward-thinking leaders and business managers understand the impact that discipline has on organisational success. A disciplined workforce operates with clarity, focus, and a shared understanding of expectations, ultimately driving better results, optimising productivity, and facilitating seamless collaboration.
Although discipline is not a one-size-fits-all approach, it can help create a work environment that encourages personal growth and accountability rather than solely relying on punitive measures.
In this deck, you will learn the significance of workplace discipline for organisational success. You’ll also learn
• Four (4) workplace discipline methods you should consider
• The best and most practical approach to implementing workplace discipline.
• Three (3) key tips to maintain a disciplined workplace.
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.
Memorandum Of Association Constitution of Company.pptseri bangash
www.seribangash.com
A Memorandum of Association (MOA) is a legal document that outlines the fundamental principles and objectives upon which a company operates. It serves as the company's charter or constitution and defines the scope of its activities. Here's a detailed note on the MOA:
Contents of Memorandum of Association:
Name Clause: This clause states the name of the company, which should end with words like "Limited" or "Ltd." for a public limited company and "Private Limited" or "Pvt. Ltd." for a private limited company.
https://seribangash.com/article-of-association-is-legal-doc-of-company/
Registered Office Clause: It specifies the location where the company's registered office is situated. This office is where all official communications and notices are sent.
Objective Clause: This clause delineates the main objectives for which the company is formed. It's important to define these objectives clearly, as the company cannot undertake activities beyond those mentioned in this clause.
www.seribangash.com
Liability Clause: It outlines the extent of liability of the company's members. In the case of companies limited by shares, the liability of members is limited to the amount unpaid on their shares. For companies limited by guarantee, members' liability is limited to the amount they undertake to contribute if the company is wound up.
https://seribangash.com/promotors-is-person-conceived-formation-company/
Capital Clause: This clause specifies the authorized capital of the company, i.e., the maximum amount of share capital the company is authorized to issue. It also mentions the division of this capital into shares and their respective nominal value.
Association Clause: It simply states that the subscribers wish to form a company and agree to become members of it, in accordance with the terms of the MOA.
Importance of Memorandum of Association:
Legal Requirement: The MOA is a legal requirement for the formation of a company. It must be filed with the Registrar of Companies during the incorporation process.
Constitutional Document: It serves as the company's constitutional document, defining its scope, powers, and limitations.
Protection of Members: It protects the interests of the company's members by clearly defining the objectives and limiting their liability.
External Communication: It provides clarity to external parties, such as investors, creditors, and regulatory authorities, regarding the company's objectives and powers.
https://seribangash.com/difference-public-and-private-company-law/
Binding Authority: The company and its members are bound by the provisions of the MOA. Any action taken beyond its scope may be considered ultra vires (beyond the powers) of the company and therefore void.
Amendment of MOA:
While the MOA lays down the company's fundamental principles, it is not entirely immutable. It can be amended, but only under specific circumstances and in compliance with legal procedures. Amendments typically require shareholder
Digital Transformation and IT Strategy Toolkit and TemplatesAurelien Domont, MBA
This Digital Transformation and IT Strategy Toolkit was created by ex-McKinsey, Deloitte and BCG Management Consultants, after more than 5,000 hours of work. It is considered the world's best & most comprehensive Digital Transformation and IT Strategy Toolkit. It includes all the Frameworks, Best Practices & Templates required to successfully undertake the Digital Transformation of your organization and define a robust IT Strategy.
Editable Toolkit to help you reuse our content: 700 Powerpoint slides | 35 Excel sheets | 84 minutes of Video training
This PowerPoint presentation is only a small preview of our Toolkits. For more details, visit www.domontconsulting.com
2. Table
of
Contents
• Mo@va@on
• History
of
Agile
Methods
• The
Agile
Manifesto
• Overview:
SCRUM
and
FDD
• How
we
do
it
@
MCC
Agile
Methods
–
An
Overview
Marc
Bless,
Sept
25th
2009
Page
2
3. Mo@va@on:
Why
Agile?
• 65%
of
all
product
features
are
hardly
ever
used
• 65%
of
projects
fail
due
to
requirement
issues
• waterfall
does
not
take
this
into
account
Source:
Standish
Group,
Jeff
Sutherland
Agile
Methods
–
An
Overview
Marc
Bless,
Sept
25th
2009
Page
3
4. Mo@va@on:
Why
Planning
Fails
• Planning
is
by
ac@vity
rather
than
feature
– Ac@vi@es
do
not
finish
early
– Lateness
is
passed
down
the
schedule
– Ac@vi@es
are
not
independant
Agile
Methods
–
An
Overview
Marc
Bless,
Sept
25th
2009
Page
4
Do
this
Do
that
Do
something
Plan:
Do
this
Do
that
Do
something
Lateness:
5. Mo@va@on:
Why
Planning
Fails
• Mul@tasking
causes
further
delays
• Features
are
not
developed
by
priority
• We
ignore
uncertainty
• Es@mates
become
commitments
Agile
Methods
–
An
Overview
Marc
Bless,
Sept
25th
2009
Page
5
Do
something
Plan:
Do
something
Mul@tasking:
Do
something
Lateness:
6. Mo@va@on:
Why
Planning
Fails
• Developing
soware
is
not
building
a
house:
Agile
Methods
–
An
Overview
Marc
Bless,
Sept
25th
2009
Page
6
Developing
So,ware
Building
a
House
Time
for
Architecture
All
during
development
Short
period
at
the
beginning
Resources
needed
for
architecture
Highly
skilled
Highly
skilled
Time
to
Implement/
Build
All
during
development
Long
period
Resources
needed
to
implement/build
Highly
skilled
Low
skilled,
thus
exchangable
Type
of
work
Crea@ve
thinkers
Strong
workers
7. Mo@va@on:
Why
Planning
Fails
• Resul@ng
Project
Reality:
Agile
Methods
–
An
Overview
Marc
Bless,
Sept
25th
2009
Page
7
Plan:
Test
Design
Implement
Test
Design
Implement
Real:
Solu@on:
feature
by
priority
Es@mated
and
commiaed
date
Done
and
releasable
Done
and
releasable
Final
Release
8. Agile
is
NOT
• No
documents
• No
planning
• No
control
• Anarchy
Agile
Methods
–
An
Overview
Marc
Bless,
Sept
25th
2009
Page
8
9. History
of
Agile
Methods
• Ōno
Taiichi,
1947:
„Kanban“-‐System
at
Toyota,
Japan
• Frederick
Brooks,
1960s:
„The
Mythical
Man-‐Month“
– Gutless
es@ma@ng:
based
on
op@mism
and
is
wish-‐
derived
– Surgical
team:
architect,
developer,
editor,
tester,
toolsmith
are
ONE
team
– First
ideas
of
modern
pair
programming:
two
brains
do
beaer
than
one
– Stop
sequen@al
phases:
crea@ve
effort
involves
dis@nct
phases
which
can
start
in
parallel
(design,
implementa@on,
tes@ng)
• 1976,
Tom
Gilb:
„evolu@on“
and
„evolu@onary“
Agile
Methods
–
An
Overview
Marc
Bless,
Sept
25th
2009
Page
9
10. History
of
Agile
Methods
• 1996
Kent
Beck:
Extreme
Programming
Agile
Methods
–
An
Overview
Marc
Bless,
Sept
25th
2009
Page
10
• 1995
Ken
Schwaber,
Jeff
Sutherland:
Scrum
• 1995
Alistair
Cockburn:
Crystal
Clear
11. History
of
Agile
Methods
• 2000,
Jim
Highsmith:
Adap@ve
Soware
Development
• 1997,
Jeff
De
Luca:
Feature
Driven
Development
• 1995:
DSDM
(Dynamic
Systems
Development
Method)
• 2001:
The
Agile
Manifesto
• 2005,
Scoa
Ambler:
AUP
(Agile
Unified
Process
=
„Agile
RUP“)
Agile
Methods
–
An
Overview
Marc
Bless,
Sept
25th
2009
Page
11
13. The
Seven
Core
Prac@ces
of
Agile
Work
• Self-‐Organizing
Team
à
Whole
Team
(XP),
Cross-‐Func@onal
Team
• Deliver
Frequently
à
Sprint,
Itera@on,
Timeboxing
• Plan
to
Learn
à
Inspect
and
Adapt,
Adap@ve
Planning
• Communicate
Powerfully
à
Visibility,
Whole
Team
and
Team
Room,
War
Room
• Test
Everything
à
Test-‐Driven
Development
• Measure
Value
à
Measuring
Results,
ROI,
Running
Tested
Features
• Clear
the
Path
à
Removing
Obstacles
and
Impediments,
Stopping
the
Line
• hap://www.agileadvice.com/archives/2006/09/prac@ces_of_ag.html
è
Deming-‐Circle
PDCA:
Plan,
Do,
Check,
Act
Agile
Methods
–
An
Overview
Marc
Bless,
Sept
25th
2009
Page
13
14. Agile
Principle:
Timeboxing
• Focus
on
doing
the
things
that
maaer
most
• Limit
the
@me
spent
on
open
ended
tasks
• Effec@ve
tool
against
procras@na@on
è
higher
efficiency
(more
business
value
per
@me)
• Cri@cs:
how
to
deal
with
tasks
not
being
finished
in
a
@mebox?
Agile
Methods
–
An
Overview
Marc
Bless,
Sept
25th
2009
Page
14
15. Agile
Principle:
Inspect
and
Adapt
• Con@nuos
improvement
of
knowledge
and
processes
• Based
on
„Lean“
• Con@nous
Deming-‐Circle
PDCA:
Plan,
Do,
Check,
Act
• Most
important
goal:
remove
any
impediment
instantly
è
Higher
efficiency
and
quality
Agile
Methods
–
An
Overview
Marc
Bless,
Sept
25th
2009
Page
15
16. Agile
Principle:
Pair
Programming
• Knowledge
transfer
• Collec@ve
code
ownership
• Less
bugs
• Implicit
code
review
è
higher
quality
Agile
Methods
–
An
Overview
Marc
Bless,
Sept
25th
2009
Page
16
17. Agile
Methods
–
An
Overview
Marc
Bless,
Sept
25th
2009
Page
17
FDD
(30++)
•
Develop
Overall
Model
•
Form
Modeling
Team
•
Conduct
Domain
Walk-‐Through
•
Study
Documents
•
Develop
Small
Group
Models
•
Develop
Team
Model
•
Refine
Overall
Object
Model
•
Write
Model
Notes
•
Build
Feature
List
•
Form
Features
List
Team
•
Build
Features
List
•
Plan
by
Feature
•
Form
Planning
Team
•
Determine
Development
Sequence
•
Assign
Business
Ac@vi@es
to
Chief
Programmers
•
Assign
Classes
to
Developers
•
Build
by
Feature
•
Implement
Classes
and
Methods
•
Inspect
Code
•
Coduct
Unit
Tests
•
Promote
to
Build
•
Design
by
Feature
•
Form
Feature
Team
•
Conduct
Domain
Walk-‐Through
•
Study
Referenced
Documents
•
Develop
Sequence
Diagrams
•
Refine
Object
Model
•
Write
Class
and
Method
Prologue
•
Design
Inspec@on
Methods
Compared
18. FDD:
Overview
• 1997
by
Jeff
De
Luca
• Mixture
of
waterfall
and
itera@ve
method
• 5
ac@vi@es
with
24
sub-‐ac@vi@es,
lots
of
roles,
lots
of
ar@facts
Agile
Methods
–
An
Overview
Marc
Bless,
Sept
25th
2009
Page
18
Develop
Overall
Model
Build
Feature
List
Plan
by
Feature
Design
by
Feature
Build
by
Feature
Design
by
Feature
Build
by
Feature
Design
by
Feature
Build
by
Feature
19. Scrum:
Overview
• 1995,
Jeff
Sutherland
&
Ken
Schwaber:
Scrum
Agile
Methods
–
An
Overview
Marc
Bless,
Sept
25th
2009
Page
19
20. Scrum:
Roles,
Ac@vi@es,
Ar@facts
Scrum
Roles
Product
Owner
Scrum
Master
Team
AcCviCes
Sprint
Planning
Daily
Stand-‐
up
Mee@ng
Sprint
Review
Sprint
Retrospec@ve
ArCfacts
Product
Backlog
Sprint
Backlog
Impediments
Backlog
Burndown
Chart
Working
Soware
Agile
Methods
–
An
Overview
Marc
Bless,
Sept
25th
2009
Page
20
21. The
Scrum
Board
Agile
Methods
–
An
Overview
Marc
Bless,
Sept
25th
2009
Page
21
Source:
Henrik
Kniberg
23. Scrum:
Hyperproduc@ve
Teams
Agile
Methods
–
An
Overview
Marc
Bless,
Sept
25th
2009
Page
23
Slow
Upset
Late
Pressure
Fast
Happy
Early
Improve
24. Scrum:
Hyperproduc@ve
Teams
Agile
Methods
–
An
Overview
Marc
Bless,
Sept
25th
2009
Page
24
Constraints
Energy
Slow
Upset
Late
Pressure
Fast
Happy
Early
Improve
25. Scrum:
Hyperproduc@ve
Teams
Agile
Methods
–
An
Overview
Marc
Bless,
Sept
25th
2009
Page
25
Constraints
Energy
Hyperproduc@ve
teams
can
output
300%
more
results
in
the
same
@me
in
a
much
higher
quality!
This
is
proven
by
many
case
studies
in
the
last
years.
(Source:
Jeff
Sutherland)
Slow
Upset
Late
Pressure
Fast
Happy
Early
Improve
26. The
V-‐Model
Issue
Agile
Methods
–
An
Overview
Marc
Bless,
Sept
25th
2009
Page
26
• V-‐Model:
waterfall
approaches
are
slow,
late,
unpredictable,
and
have
low
ROI
• Standards
(e.g.
IEC
62304)
do
not
imply
the
V-‐
Model:
any
incremental
and
evolu@onary
development
process
may
be
used
è
huge
organiza@onal
changes
are
mandatory!
27. Bibliography
Highly
recommended!
• Henrik
Kniberg
–
Scrum
and
XP…
• Mike
Cohn
–
Agile
Es@ma@ng
and
Planning
• agilemanifesto.org
Agile
Methods
–
An
Overview
Marc
Bless,
Sept
25th
2009
Page
27
28. Bibliography
• Frederick
Brooks
–
The
Mythical
Man
Month
• Ken
Schwaber
–
Agile
Project
Management
With
Scrum
• Kent
Beck
–
Test-‐Driven
Development
by
Example
• Kent
Beck
–
Extreme
Programming
explained:
Embrace
Change
• Mar@n
Fowler,
Kent
Beck
–
Refactoring:
Improving
the
Design
of
Exis@ng
Code
Agile
Methods
–
An
Overview
Marc
Bless,
Sept
25th
2009
Page
28