This document provides an overview of scrum as an agile framework for IT projects. It first defines what a project is and discusses different software development life cycles (SDLC) models like waterfall, V-shaped, prototyping, spiral, iterative, and agile. It then focuses on agile development, describing the agile manifesto, principles, and iron triangle. Finally, it introduces scrum as a common agile method and notes that scrum will be discussed in more detail in part 2 of the document.
The document discusses software development life cycles (SDLC) and agile development methods. It begins by defining SDLC and describing its typical stages. It then discusses various SDLC models like waterfall, iterative, V-model, and RAD. Next, it introduces agile development, describing its principles, comparing it to waterfall, and listing advantages and limitations. Finally, it discusses design patterns, their usage, and categories like creational patterns.
The document discusses agile development models as an alternative to traditional waterfall models. It describes how agile models use iterative development with short cycles to facilitate adapting quickly to changing requirements. Several specific agile methods are listed such as Scrum, Extreme Programming, and Lean Development. The key principles of agile development are close customer collaboration, preference for working software over documentation, frequent delivery of software increments, and ability to accommodate changing requirements.
Project Management in digital content production processmkparente
The document discusses project management in digital content production processes. It begins by defining production models, including the cascade model and evolutive model. It then details the content production process, including roles like subject matter experts, instructional designers, and project managers. Finally, it discusses tools for project management, such as work breakdown structures, Gantt charts, and PERT charts.
This document provides an overview of several agile software development methodologies:
- Extreme Programming (XP) focuses on incremental planning, small releases, simple design, test-first development, refactoring, pair programming, collective ownership, continuous integration, and sustainable pace.
- Adaptive Software Development is cyclical like evolutionary models and involves speculation, collaboration, and learning phases with short iterations.
- Lean development aims to maximize customer value while minimizing waste through practices like eliminating waste, amplifying learning, and continuous improvement.
software design and architecture and its brief description about software patterns as well.software design and architecture and its brief description about software patterns as well.software design and architecture and its brief description about software patterns as well.software design and architecture and its brief description about software patterns as well.software design and architecture and its brief description about software patterns as well.software design and architecture and its brief description about software patterns as well.software design and architecture and its brief description about software patterns as well.software design and architecture and its brief description about software patterns as well.software design and architecture and its brief description about software patterns as well.software design and architecture and its brief description about software patterns as well.software design and architecture and its brief description about software patterns as well.software design and architecture and its brief description about software patterns as well.
This document provides an overview of scrum as an agile framework for IT projects. It first defines what a project is and discusses different software development life cycles (SDLC) models like waterfall, V-shaped, prototyping, spiral, iterative, and agile. It then focuses on agile development, describing the agile manifesto, principles, and iron triangle. Finally, it introduces scrum as a common agile method and notes that scrum will be discussed in more detail in part 2 of the document.
The document discusses software development life cycles (SDLC) and agile development methods. It begins by defining SDLC and describing its typical stages. It then discusses various SDLC models like waterfall, iterative, V-model, and RAD. Next, it introduces agile development, describing its principles, comparing it to waterfall, and listing advantages and limitations. Finally, it discusses design patterns, their usage, and categories like creational patterns.
The document discusses agile development models as an alternative to traditional waterfall models. It describes how agile models use iterative development with short cycles to facilitate adapting quickly to changing requirements. Several specific agile methods are listed such as Scrum, Extreme Programming, and Lean Development. The key principles of agile development are close customer collaboration, preference for working software over documentation, frequent delivery of software increments, and ability to accommodate changing requirements.
Project Management in digital content production processmkparente
The document discusses project management in digital content production processes. It begins by defining production models, including the cascade model and evolutive model. It then details the content production process, including roles like subject matter experts, instructional designers, and project managers. Finally, it discusses tools for project management, such as work breakdown structures, Gantt charts, and PERT charts.
This document provides an overview of several agile software development methodologies:
- Extreme Programming (XP) focuses on incremental planning, small releases, simple design, test-first development, refactoring, pair programming, collective ownership, continuous integration, and sustainable pace.
- Adaptive Software Development is cyclical like evolutionary models and involves speculation, collaboration, and learning phases with short iterations.
- Lean development aims to maximize customer value while minimizing waste through practices like eliminating waste, amplifying learning, and continuous improvement.
software design and architecture and its brief description about software patterns as well.software design and architecture and its brief description about software patterns as well.software design and architecture and its brief description about software patterns as well.software design and architecture and its brief description about software patterns as well.software design and architecture and its brief description about software patterns as well.software design and architecture and its brief description about software patterns as well.software design and architecture and its brief description about software patterns as well.software design and architecture and its brief description about software patterns as well.software design and architecture and its brief description about software patterns as well.software design and architecture and its brief description about software patterns as well.software design and architecture and its brief description about software patterns as well.software design and architecture and its brief description about software patterns as well.
The document provides an overview of different categories of development methods including code and fix, serial, iterative, and agile approaches. It then discusses why an agile methodology would be suitable for the team described, which includes small teams without full-time roles like designers or testers. The document outlines several popular agile methodologies like Scrum, Extreme Programming (XP), Crystal, Dynamic Systems Development Method (DSDM), Lean, and Feature-Driven Development (FDD). It compares the characteristics, processes, artifacts, and ceremonies of Scrum and XP in more detail. Finally, it discusses how to implement Scrum for a specific project called Mercury Rod, including establishing roles, building a backlog, planning sprints,
The document provides an introduction to agile software development processes. It discusses the waterfall model and iterative and incremental model. It then defines agile as a collection of iterative development methodologies that are lightweight and value individuals, interactions, working software, and responding to change. The document outlines agile principles and practices like user stories, story points, test-driven development, pair programming, daily stand-up meetings, story boards, burn down charts, continuous integration, and retrospectives. It concludes with feedback from an agile team noting benefits like earlier defect detection but also challenges in applying new techniques and lack of product management involvement.
This document discusses various agile software development approaches. It begins by outlining the objectives of discussing agile development and explaining the Extreme Programming approach. It then summarizes the Manifesto for Agile Software Development. The rest of the document describes key concepts of agile development such as agility, principles of agility, and human factors important for agile teams. It also provides details on other agile processes including Adaptive Software Development, Dynamic Systems Development Method, Scrum, Crystal, Feature Driven Development, and Agile Modeling.
The document provides an overview of agile development and extreme programming (XP). It defines agile as being able to create and respond to change. Agile focuses on individuals, working software, customer collaboration, and responding to change. XP is an agile framework that aims to produce higher quality software through frequent small releases, testing, simple design, refactoring, pair programming, and other practices. Planning in XP begins with user stories created by customers that are prioritized and estimated by the development team.
The document discusses several agile development methodologies including Extreme Programming (XP), Adaptive Software Development (ASD), Dynamic Systems Development Method (DSDM), Scrum, Crystal, Feature Driven Development (FDD), and Agile Modeling. It provides an overview of each methodology, highlighting their distinguishing features and processes. For example, it notes that XP emphasizes iterative development, unit testing, and pair programming while Scrum uses sprints, short meetings, and demos to gather customer feedback.
As more organizations begin to adopt agile on multiple, interdependent teams, how do we ensure that the success within a team can translate to success at the enterprise level?
Presented by: Sanjiv Augustine, President of LitheSpeed
Software development is a process that involves planning, designing, coding, testing, and maintaining software. It includes identifying requirements, analyzing requirements, designing the software architecture and components, programming, testing, and maintaining the software. There are various software development models that guide the process, such as waterfall, rapid application development, and agile development. Choosing the right development model and tools, clearly defining requirements, managing changes, and testing thoroughly are important best practices for successful software projects.
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAleem Khan
A properly implemented Agile method increases the speed of development, aligns individual and organization objectives, creates a culture driven by performance, supports shareholder value creation, achieves stable and consistent communication of performance at all levels, and enhances individual development and quality of life.
This document provides an overview of Agile principles and methodologies. It defines Agile as an iterative development approach originally used for software projects. The most common Agile method is Scrum, which uses short sprints to incrementally deliver working software. Agile values individuals, collaboration, responding to change, and working software over comprehensive documentation and fixed plans. It also outlines the roles, activities, and values of the Scrum Agile framework.
This document discusses several agile process models for software engineering including Extreme Programming (XP), Adaptive Software Development (ASD), Dynamic Systems Development Method (DSDM), Scrum, Crystal, Feature Driven Development (FDD), and Agile Modeling. It describes the key principles and distinguishing features of each agile process model.
The document discusses key aspects of Agile software development including the Agile Manifesto, values, principles, practices, and approaches. It describes that the Agile Manifesto was created in 2001 and emphasizes individuals, working software, customer collaboration, and responding to change. Common Agile practices mentioned include daily stand-ups, early feedback, user story creation, retrospectives, and continuous integration. Specific Agile approaches like Scrum, Kanban, and Extreme Programming are also summarized.
Crystal Clear is an agile software development methodology created by Alistair Cockburn. It focuses on 7 properties: frequent delivery, reflective improvement, osmotic communication, personal safety, focus, easy access to expert users, and an automated testing environment. The development process in Crystal Clear involves several cycles including the project cycle, delivery cycle, iteration cycle, daily cycle, integration cycle, and development episode. It emphasizes frequent delivery to users, reflection and improvement, collaboration through open communication, and an environment that allows developers to focus on their work.
Four pillars of DevOps - John Shaw - Agile Cambridge 2014johnfcshaw
Slides presented at Agile Cambridge 2014 http://agilecambridge.net/ac2014/sessions/index.php?session=57
Session Description:
The emerging practice of DevOps is a natural extension to established Agile methods. The choice of tooling to support the practices is important and will influence heavily how rapid, repeatable and reliable live deployments might be.
Three of the four pillars are concerned with automation through tooling but, arguably, the fourth pillar is more important than the other three together. The fourth pillar is at the heart of the Agile Manifesto: people.
The "Gold Rush" for DevOps is dominated by vendors and the push to sell their wares. But it is people who use the tools, people who define, develop and assure the software, and people who manage the services after they have gone live. One of the cornerstones of DevOps is breaking down the walls between development teams and operations; too much tool specialisation will lead to further separation and even the introduction of yet another silo.
This talk will cover four pillars to DevOps: Environments, Deployment, Testing and People. The insights brought together in this talk were gained under commercial engagements with government clients, on development of financial systems responsible for management of funding in the adult education sector.
Professional Project Manager Should Be Proficient in AgileNitor
This document discusses the benefits of being proficient in Agile project management. It begins with an introduction of the presenter and their experience in IT projects. It then contrasts the Waterfall and Agile approaches. Waterfall involves detailed upfront planning while Agile values adaptability and frequent delivery of working software. The document emphasizes that due to global competition, it is not enough to simply complete a project but to exceed expectations and adapt quickly. It provides examples of how companies like Nitor have seen success through Agile methods and discusses key Agile principles like small batch sizes and effective communication.
HanoiScrum: Agile co-exists with WaterfallVu Hung Nguyen
This document discusses the differences between Agile and Waterfall project management methodologies and whether they can be combined for large projects. It provides definitions and core principles of Agile, including an emphasis on adaptability, frequent delivery of working software, and collaboration between business and development teams. The document also outlines the traditional phases of the Waterfall model. It considers whether Agile and Waterfall can be mixed, with Agile used for scoping and design and Waterfall for implementation. Experts' opinions are presented that argue a hybrid approach can work if the proper criteria are used to determine when each methodology is applied.
The document provides an overview of Agile development methods. It discusses what Agile is, why it is important, and how difficult it can be to implement. Specifically, it defines Agile as an iterative approach that emphasizes adaptation, incremental delivery, and collaboration. It then summarizes the Scrum framework, noting its core roles, meetings, and iterative process for completing work in short cycles.
Connect Conference 2022: Passive House - Economic and Environmental Solution...TE Studio
Passive House: The Economic and Environmental Solution for Sustainable Real Estate. Lecture by Tim Eian of TE Studio Passive House Design in November 2022 in Minneapolis.
- The Built Environment
- Let's imagine the perfect building
- The Passive House standard
- Why Passive House targets
- Clean Energy Plans?!
- How does Passive House compare and fit in?
- The business case for Passive House real estate
- Tools to quantify the value of Passive House
- What can I do?
- Resources
EASY TUTORIAL OF HOW TO USE CAPCUT BY: FEBLESS HERNANEFebless Hernane
CapCut is an easy-to-use video editing app perfect for beginners. To start, download and open CapCut on your phone. Tap "New Project" and select the videos or photos you want to edit. You can trim clips by dragging the edges, add text by tapping "Text," and include music by selecting "Audio." Enhance your video with filters and effects from the "Effects" menu. When you're happy with your video, tap the export button to save and share it. CapCut makes video editing simple and fun for everyone!
The document provides an overview of different categories of development methods including code and fix, serial, iterative, and agile approaches. It then discusses why an agile methodology would be suitable for the team described, which includes small teams without full-time roles like designers or testers. The document outlines several popular agile methodologies like Scrum, Extreme Programming (XP), Crystal, Dynamic Systems Development Method (DSDM), Lean, and Feature-Driven Development (FDD). It compares the characteristics, processes, artifacts, and ceremonies of Scrum and XP in more detail. Finally, it discusses how to implement Scrum for a specific project called Mercury Rod, including establishing roles, building a backlog, planning sprints,
The document provides an introduction to agile software development processes. It discusses the waterfall model and iterative and incremental model. It then defines agile as a collection of iterative development methodologies that are lightweight and value individuals, interactions, working software, and responding to change. The document outlines agile principles and practices like user stories, story points, test-driven development, pair programming, daily stand-up meetings, story boards, burn down charts, continuous integration, and retrospectives. It concludes with feedback from an agile team noting benefits like earlier defect detection but also challenges in applying new techniques and lack of product management involvement.
This document discusses various agile software development approaches. It begins by outlining the objectives of discussing agile development and explaining the Extreme Programming approach. It then summarizes the Manifesto for Agile Software Development. The rest of the document describes key concepts of agile development such as agility, principles of agility, and human factors important for agile teams. It also provides details on other agile processes including Adaptive Software Development, Dynamic Systems Development Method, Scrum, Crystal, Feature Driven Development, and Agile Modeling.
The document provides an overview of agile development and extreme programming (XP). It defines agile as being able to create and respond to change. Agile focuses on individuals, working software, customer collaboration, and responding to change. XP is an agile framework that aims to produce higher quality software through frequent small releases, testing, simple design, refactoring, pair programming, and other practices. Planning in XP begins with user stories created by customers that are prioritized and estimated by the development team.
The document discusses several agile development methodologies including Extreme Programming (XP), Adaptive Software Development (ASD), Dynamic Systems Development Method (DSDM), Scrum, Crystal, Feature Driven Development (FDD), and Agile Modeling. It provides an overview of each methodology, highlighting their distinguishing features and processes. For example, it notes that XP emphasizes iterative development, unit testing, and pair programming while Scrum uses sprints, short meetings, and demos to gather customer feedback.
As more organizations begin to adopt agile on multiple, interdependent teams, how do we ensure that the success within a team can translate to success at the enterprise level?
Presented by: Sanjiv Augustine, President of LitheSpeed
Software development is a process that involves planning, designing, coding, testing, and maintaining software. It includes identifying requirements, analyzing requirements, designing the software architecture and components, programming, testing, and maintaining the software. There are various software development models that guide the process, such as waterfall, rapid application development, and agile development. Choosing the right development model and tools, clearly defining requirements, managing changes, and testing thoroughly are important best practices for successful software projects.
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAleem Khan
A properly implemented Agile method increases the speed of development, aligns individual and organization objectives, creates a culture driven by performance, supports shareholder value creation, achieves stable and consistent communication of performance at all levels, and enhances individual development and quality of life.
This document provides an overview of Agile principles and methodologies. It defines Agile as an iterative development approach originally used for software projects. The most common Agile method is Scrum, which uses short sprints to incrementally deliver working software. Agile values individuals, collaboration, responding to change, and working software over comprehensive documentation and fixed plans. It also outlines the roles, activities, and values of the Scrum Agile framework.
This document discusses several agile process models for software engineering including Extreme Programming (XP), Adaptive Software Development (ASD), Dynamic Systems Development Method (DSDM), Scrum, Crystal, Feature Driven Development (FDD), and Agile Modeling. It describes the key principles and distinguishing features of each agile process model.
The document discusses key aspects of Agile software development including the Agile Manifesto, values, principles, practices, and approaches. It describes that the Agile Manifesto was created in 2001 and emphasizes individuals, working software, customer collaboration, and responding to change. Common Agile practices mentioned include daily stand-ups, early feedback, user story creation, retrospectives, and continuous integration. Specific Agile approaches like Scrum, Kanban, and Extreme Programming are also summarized.
Crystal Clear is an agile software development methodology created by Alistair Cockburn. It focuses on 7 properties: frequent delivery, reflective improvement, osmotic communication, personal safety, focus, easy access to expert users, and an automated testing environment. The development process in Crystal Clear involves several cycles including the project cycle, delivery cycle, iteration cycle, daily cycle, integration cycle, and development episode. It emphasizes frequent delivery to users, reflection and improvement, collaboration through open communication, and an environment that allows developers to focus on their work.
Four pillars of DevOps - John Shaw - Agile Cambridge 2014johnfcshaw
Slides presented at Agile Cambridge 2014 http://agilecambridge.net/ac2014/sessions/index.php?session=57
Session Description:
The emerging practice of DevOps is a natural extension to established Agile methods. The choice of tooling to support the practices is important and will influence heavily how rapid, repeatable and reliable live deployments might be.
Three of the four pillars are concerned with automation through tooling but, arguably, the fourth pillar is more important than the other three together. The fourth pillar is at the heart of the Agile Manifesto: people.
The "Gold Rush" for DevOps is dominated by vendors and the push to sell their wares. But it is people who use the tools, people who define, develop and assure the software, and people who manage the services after they have gone live. One of the cornerstones of DevOps is breaking down the walls between development teams and operations; too much tool specialisation will lead to further separation and even the introduction of yet another silo.
This talk will cover four pillars to DevOps: Environments, Deployment, Testing and People. The insights brought together in this talk were gained under commercial engagements with government clients, on development of financial systems responsible for management of funding in the adult education sector.
Professional Project Manager Should Be Proficient in AgileNitor
This document discusses the benefits of being proficient in Agile project management. It begins with an introduction of the presenter and their experience in IT projects. It then contrasts the Waterfall and Agile approaches. Waterfall involves detailed upfront planning while Agile values adaptability and frequent delivery of working software. The document emphasizes that due to global competition, it is not enough to simply complete a project but to exceed expectations and adapt quickly. It provides examples of how companies like Nitor have seen success through Agile methods and discusses key Agile principles like small batch sizes and effective communication.
HanoiScrum: Agile co-exists with WaterfallVu Hung Nguyen
This document discusses the differences between Agile and Waterfall project management methodologies and whether they can be combined for large projects. It provides definitions and core principles of Agile, including an emphasis on adaptability, frequent delivery of working software, and collaboration between business and development teams. The document also outlines the traditional phases of the Waterfall model. It considers whether Agile and Waterfall can be mixed, with Agile used for scoping and design and Waterfall for implementation. Experts' opinions are presented that argue a hybrid approach can work if the proper criteria are used to determine when each methodology is applied.
The document provides an overview of Agile development methods. It discusses what Agile is, why it is important, and how difficult it can be to implement. Specifically, it defines Agile as an iterative approach that emphasizes adaptation, incremental delivery, and collaboration. It then summarizes the Scrum framework, noting its core roles, meetings, and iterative process for completing work in short cycles.
Connect Conference 2022: Passive House - Economic and Environmental Solution...TE Studio
Passive House: The Economic and Environmental Solution for Sustainable Real Estate. Lecture by Tim Eian of TE Studio Passive House Design in November 2022 in Minneapolis.
- The Built Environment
- Let's imagine the perfect building
- The Passive House standard
- Why Passive House targets
- Clean Energy Plans?!
- How does Passive House compare and fit in?
- The business case for Passive House real estate
- Tools to quantify the value of Passive House
- What can I do?
- Resources
EASY TUTORIAL OF HOW TO USE CAPCUT BY: FEBLESS HERNANEFebless Hernane
CapCut is an easy-to-use video editing app perfect for beginners. To start, download and open CapCut on your phone. Tap "New Project" and select the videos or photos you want to edit. You can trim clips by dragging the edges, add text by tapping "Text," and include music by selecting "Audio." Enhance your video with filters and effects from the "Effects" menu. When you're happy with your video, tap the export button to save and share it. CapCut makes video editing simple and fun for everyone!
ARENA - Young adults in the workplace (Knight Moves).pdfKnight Moves
Presentations of Bavo Raeymaekers (Project lead youth unemployment at the City of Antwerp), Suzan Martens (Service designer at Knight Moves) and Adriaan De Keersmaeker (Community manager at Talk to C)
during the 'Arena • Young adults in the workplace' conference hosted by Knight Moves.
Fonts play a crucial role in both User Interface (UI) and User Experience (UX) design. They affect readability, accessibility, aesthetics, and overall user perception.
Technoblade The Legacy of a Minecraft Legend.Techno Merch
Technoblade, born Alex on June 1, 1999, was a legendary Minecraft YouTuber known for his sharp wit and exceptional PvP skills. Starting his channel in 2013, he gained nearly 11 million subscribers. His private battle with metastatic sarcoma ended in June 2022, but his enduring legacy continues to inspire millions.
Practical eLearning Makeovers for EveryoneBianca Woods
Welcome to Practical eLearning Makeovers for Everyone. In this presentation, we’ll take a look at a bunch of easy-to-use visual design tips and tricks. And we’ll do this by using them to spruce up some eLearning screens that are in dire need of a new look.
Visual Style and Aesthetics: Basics of Visual Design
Visual Design for Enterprise Applications
Range of Visual Styles.
Mobile Interfaces:
Challenges and Opportunities of Mobile Design
Approach to Mobile Design
Patterns
Explore the essential graphic design tools and software that can elevate your creative projects. Discover industry favorites and innovative solutions for stunning design results.
Maximize Your Content with Beautiful Assets : Content & Asset for Landing Page pmgdscunsri
Figma is a cloud-based design tool widely used by designers for prototyping, UI/UX design, and real-time collaboration. With features such as precision pen tools, grid system, and reusable components, Figma makes it easy for teams to work together on design projects. Its flexibility and accessibility make Figma a top choice in the digital age.
Architectural and constructions management experience since 2003 including 18 years located in UAE.
Coordinate and oversee all technical activities relating to architectural and construction projects,
including directing the design team, reviewing drafts and computer models, and approving design
changes.
Organize and typically develop, and review building plans, ensuring that a project meets all safety and
environmental standards.
Prepare feasibility studies, construction contracts, and tender documents with specifications and
tender analyses.
Consulting with clients, work on formulating equipment and labor cost estimates, ensuring a project
meets environmental, safety, structural, zoning, and aesthetic standards.
Monitoring the progress of a project to assess whether or not it is in compliance with building plans
and project deadlines.
Attention to detail, exceptional time management, and strong problem-solving and communication
skills are required for this role.
PDF SubmissionDigital Marketing Institute in NoidaPoojaSaini954651
https://www.safalta.com/online-digital-marketing/advance-digital-marketing-training-in-noidaTop Digital Marketing Institute in Noida: Boost Your Career Fast
[3:29 am, 30/05/2024] +91 83818 43552: Safalta Digital Marketing Institute in Noida also provides advanced classes for individuals seeking to develop their expertise and skills in this field. These classes, led by industry experts with vast experience, focus on specific aspects of digital marketing such as advanced SEO strategies, sophisticated content creation techniques, and data-driven analytics.
PDF SubmissionDigital Marketing Institute in Noida
DoubleHelix_detail.pdf
1. Doc
No.
General-07093
M
Human-Centered
Design
Training
Course
Module
4.2:
Double
Helix
Detail
Double Helix Model The Double Helix Model was developed at GD Viz during the
original CPOF project.The Double Helix Model should be
used to facilitate drastic change to both technology and
process when both customer and consultant agree to
actively collaborate toward a shared vision.
Double Helix relies on three fundamental things that are different from other systems engineering processes:
1) A visionary Business Process Team on the customer side must be engaged.
2) The entire group must be willing to let requirements emerge from frequent “crossover events.”
3) Constant collaboration between business process and technology development must occur.
Each crossover event includes:
• Agenda: a plan that sets the stage for the testing scenario and Hot Wash.
• Scenario: a crisis situation scripted out.
• Prototype: a physical embodiment or representation of the design.
• Location: an environment that provides optimal context for the scenario.
• People to test: end-users and leaders.
• Design team: Business Process Team plus Technology Design Team.
The Double Helix Model has two threads,
the Business Process Team and the
Technology Design Team. Each thread has
a visionary with the power to lead real
change.The people on these two teams
together form the Design Team.
Note that this is not a traditional
customer/developer relationship.These
teams work together in a deeply
collaborative manner.
1999 2000 2001 2002 2003 2004
1st Cav
C
2
U
C
a
m
p
P
e
n
d
l
e
t
o
n
C
2
U
F
t
L
e
a
v
e
n
w
o
r
t
h
C
2
U
J
T
C
C
2
U
W
o
r
k
s
h
o
p
B
l
o
c
k
P
a
r
t
y
4
B
l
o
c
k
P
a
r
t
y
5
C
o
l
l
a
b
E
x
1
C
o
l
l
a
b
E
x
2
C
o
l
l
a
b
E
x
3
C
o
l
l
a
b
E
x
4
C
o
l
l
a
b
E
x
6
C
o
m
m
a
n
d
E
x
2
C
o
m
m
a
n
d
E
x
1
DISCOVERY
• Understand the problem
• Disposable prototype
DESIGN
• Iterative development
• Functional prototype
DEPLOY
• Conceptual learning
• Version 1.0 release
Crossover events happen early and often.
They are typically conducted every 6-12
weeks, thereby punctuating a process of
constant prototyping and constant
collaboration. For example, in the course
of the CPOF project 13 crossover events
happened over a 5-year period of time
that is an average of once a quarter.
At crossover events, the divergent goals
of the Business Process Team, the users
and the Technology Team are revealed.
This allows teams to understand and
work toward shared goals; increasing
their core strength in collaboration.
CROSSOVER EVENT
Prototype
Users
Scenario
BUSINESS
PROCESS
Team +
Visionary
TECHNOLOGY
DESIGN
Team +
Visionary
REQUIREMENTS EMERGE!
Double Helix is characterized by crossover events
where the prototype is put to the test in a scenario-
based exercise.The Business Process Team brings the
expertise to the scenario/exercise.The Technology
Team brings the prototype. Users are recruited to
participate.
Together the Design Team and users test a prototype
in the scenario to failure.Then, together they conduct
a review and design exercise called a Hot Wash. From
this activity...
There are three kinds of crossover events:
Crossover events in CPOF development
Double Helix is a form of participatory Human-Centered Design. Participation
occurs when both users and the Design Team are testing prototypes and
iterating on the design solution together. Here are some of the HCD methods
that are used:
Before crossover During crossover
HUMAN-CENTERED DESIGN METHODS:
• Rapid prototyping
• Scenarios
• Engaging participants
• Sketching
• Think Aloud
• Role Playing