SlideShare a Scribd company logo
1 of 20
Download to read offline
Agile Requirement Development
A Breathtakingly Quick Introduction
By Juhani Lind, Agile Trainer and Coach
2

Positioning Requirements and Agility
Start coding NOW.
I check what the
customer wants.

Wait … WAIT.
I need to first
figure out ALL the
requirements.

• Neither of the extremity is great
• Requirements seldom have absolute value in themselves!
• The primary goal should always be to target the working solution
• Requirements and specifications are an invaluable vehicle to achieve this
since the WHAT question stills needs to be answered before HOW
v 1.0

Agile Requirement Development
3

Agile or Not – The System Context Matters!

Processes.
Business Rules.
User Experience.
User-Interface.
Reports.

Features.
Functionality.
Quality Requirements.
Security.
Data Requirements.
External Interfaces.
Services.

v 1.0

Business Opportunities.
Business Needs.
Stakeholders.
User Roles.
Personas.
External/Internal Events.
State Transitions.

System
Under
Development
Constraints.
Standards.
Regulations.
Legislation.
Agile Requirement Development

Traceability.
System Life-Cycle.
Maintenance.
System Criticality.
Development Risks.
System Size.
4

Examples Agile Practices On Different Levels
Steering Development
For example Scrum and Kanban:
Definition of Done, Product Owner, Review Meeting, Retrospective, Vision …

Requirement
Development

Architecting
Design
Implementation

Acceptance Criteria/Tests
Definition of Ready
Illustrating with Examples
Specifying Collaboratively
Splitting Requirements
Validating Frequently

Coding Standards
Continuous Integration
Refactoring
Test Driven Development
…

Testing

Agile Test Strategy
Exploratory Testing
…

Common Practices
Agile Modeling, Daily Meeting, Effort Estimation, Pair Working,
Prioritization, Provide Continuous Feedback, Test Automation, Test-First Strategy …
v 1.0

Agile Requirement Development
The Good Old Requirement Development
Activities Are Still Here!

Requirement
Analysis
Requirement
Elicitation
(Discovery)

Requirement
Specification

v 1.0

Agile Requirement Development

5
6

Applying Agility To The Activities!
Performing activities
just-in-time.

Eating the elephant
one piece at a time.

1
2
3
4

v 1.0

Activities are
a team effort
involving all the roles.
Writing requirements
in a concise way
favouring
- pictures
- charts, diagrams
- lists
- tables
over long text.

Ruthlessly prioritizing
the requirements.

Agile Requirement Development

Clarifying and refining
requirements by
discussing with
customer representatives.
7

Enabling Smooth Development
Look for opportunities to develop a single requirement in small pieces
and to get feedback.

Analyze.
Specify.

Test.

Next Backlog Item
v 1.0

Agile Requirement Development

Analyze.
Specify.

Design.
Build.

Test.

Design.
Build.
Example:
Scrum and Requirement Development
1.A… 8

8

2.B… 13

(Elicitation)
Analysis
Specification

1.A… 8
2.B… 13

3.C… 5

Elicitation

8

3.C… 5

Sprint planning

4.D… 20

Plan

5.E… 13

Sprint
Backlog

6.F… 40
7.G… ?
Product
Backlog

Retrospective

(Elicitation)
Analysis
Specification
Sprint review

Elicitation, Validation
v 1.0

Agile Requirement Development

Daily
Scrum

Potentially
shippable
increment of
functionality
9

Classic Requirement Modeling Techniques
• There are plenty of modeling techniques that help analyze and
understand requirements
• These are applicable also to Agile Requirement Development
Context Diagram.
Process Maps.
Process Diagrams.
Activity Diagrams.
Prototypes.
UI Wireframe.

Feature Trees.
Use Case Diagram.
Story Map.
Dialog Map.
Examples.
Scenarios.

Entity/Relationship Diagrams.
Class Models.
Class-Responsibility-Collaboration (CRC) Cards.

v 1.0

Agile Requirement Development

Event-Response Tables.
Decision Tables.
Decision Trees.

Sequence Diagrams.
Collaboration Diagrams.
State Diagrams.
Timing Diagrams.
Agile Modeling Principles and Practices
Supporting Requirement Analysis
Principles

Practices

• Assume Simplicity
• Embrace Change
• Enabling the Next Effort is Your
Secondary Goal
• Incremental Change
• Maximize Stakeholder ROI
• Model With a Purpose
• Multiple Models
• Quality Work
• Rapid Feedback
• Working Software Is Your Primary
Goal
• Travel Light

•
•
•
•
•
•
•
•
•
•
•
•
•

10

Active Stakeholder Participation
Apply the Right Artifact(s)
Collective Ownership
Create Several Models in Parallel
Create Simple Content
Depict Models Simply
Display Models Publicly
Iterate to Another Artifact
Model in Small Increments
Model With Others
Prove it With Code
Single Source Information
Use the Simplest Tools
Source: Agile Modeling website http://www.agilemodeling.com/

v 1.0

Agile Requirement Development
Practice:
Specifying Collaboratively
• Requirements development is
like any other development
activity – a team effort

11

• Typical collaboration models:
• All-Together Workshops
• Small Workshops

• Every team member can
contribute!

• One representative from every
development discipline

• A great way to build a shared
understanding among all parties
involved in the development

• Pair Writing
• Frequent, informal discussions
with Customer Representatives

• What needs to be accomplished
• Covering all the different
aspects of a system

• Choosing an appropriate model

• Collaboration leads to
requirements that are easy to
understand

v 1.0

• The maturity of the product
• The level of domain knowledge
in the team(s)
• Estimated analysis effort
• How readily Customer
Representatives are available

Agile Requirement Development
Practice:
Splitting Requirements
• Originally requirements may be
large and vague (so-called
epics)
• But eventually requirements
should be small and compact
enough to enable estimation
and development
• Appropriately sized
requirements improve
transparency, manageability
and steering
• That is enhanced risk
management!

12

• Different ways to split
requirements are for example
• By workflows
• By usage scenariosn
• By input, output and
configuration types
• By data presentation formats
• By data classification
• By creating, searching, updating
and deleting data
• By user roles
• By system operations

• Nevertheless each split
requirement has to deliver
valuable functionality for the
customer
v 1.0

Agile Requirement Development
Practice:
Acceptance Criteria
• A classic, but sadly forgotten,
requirement for requirements
and features is they can be
verified and preferably validated
as well
• Building the right thing the right
way –thinking

• Acceptance criteria capture how
the customer knows that a
requirement or a feature works
as intended
• Conditions that software must
satisfy to be accepted

• Explicitly stated criteria are a
quality tool for knowing what
needs to be accomplished

v 1.0

13

• Acceptance criteria assist in
writing high-quality
specifications because they
force developers to think what
is truly needed or required
• Acceptance criteria can address
both functional and nonfunctional (quality) aspects
• The SMART acronym might be
used as a guidance for writing
great acceptance criteria
• Specific – Measurable –
Achievable – Relevant – Timebound

• Acceptance criteria can be
elaborated to automated
acceptance tests

Agile Requirement Development
Practice:
Illustrating with Examples
• Examples are actually used almost automatically when
discussing requirements!
• The power of the examples in Requirement Development
is based on
•
•
•
•

understandability
ability to dispel ambiguities
possibility to enhance communication and collaboration
ability to make requirements concrete and inspire discussion

• A good example to illustrate and clarify a requirement should be
• accurate and precise
• complete and comprehensive
• as concrete as possible

v 1.0

• realistic
• and understandable to
different stakeholders

Agile Requirement Development

14
15

Journey To Done via Definition of Ready

Definition of Ready targets to ensure that the
specification for a Product Backlog Item is good
enough in terms of further development
• Understood well enough
• Granular enough for planning and design

v 1.0

Agile Requirement Development
16

Getting Started with
Agile Requirement Development

v 1.0
17

Apply the Agile Principle #12!
• Regular retrospective meetings
are great places to discuss and
analyze

12. Team reflects regularly
where and how to improve

•
•
•
•
•
•

What is working
What is not working
What could be improved
What should we start doing
What should we stop doing
What have we learnt

• W Edward Deming’s PDCA
Cycle is a useful tool for
continuous improvement
•
•
•
•

v 1.0

P = Plan
D = Do
C = Check
A = Act

Agile Requirement Development
18

Few Suggestions How to Proceed

Keep the Improvement Backlog public
Tackle only few improvements at a time

Have courage to experiment
Proceed with small steps to get feedback and to learn
Remember to celebrate successes!

v 1.0

Agile Requirement Development
Involve All Stakeholders to Get
Feedback and Comments

19

Architecting

Design
Implementation

Customer
Representatives

Requirement
Engineering

Testing

Maintenance
Application Management
v 1.0

Agile Requirement Development
20

Thank You!
For further information please visit us at
www.tieturi.fi
and
Agile Requirement Development Course (in Finnish)

Helsinki, Tampere, Tukholma, Göteborg
v 1.0

Agile Requirement Development

More Related Content

What's hot

Agile business analyst
Agile business analystAgile business analyst
Agile business analystTechcanvass
 
Writing effective requirements
Writing effective requirementsWriting effective requirements
Writing effective requirementsLiz Lavaveshkul
 
Career In I.T. as a Business Analyst
Career In I.T. as a Business Analyst Career In I.T. as a Business Analyst
Career In I.T. as a Business Analyst Ren Parikh
 
Intro to agile business analysis
Intro to agile business analysisIntro to agile business analysis
Intro to agile business analysisSumit Mahajan
 
1 babok2 chapter1 webinar_v01
1 babok2 chapter1 webinar_v011 babok2 chapter1 webinar_v01
1 babok2 chapter1 webinar_v01Palak Dabas
 
10 Techniques for Gathering Requirements
10 Techniques for Gathering Requirements10 Techniques for Gathering Requirements
10 Techniques for Gathering Requirementsz-999
 
Project Requriement Management Vs Agile software development
Project Requriement Management Vs  Agile software developmentProject Requriement Management Vs  Agile software development
Project Requriement Management Vs Agile software developmentbizpresenter
 
Requirements Elicitation - Business Analysis Association of Ireland Annual Co...
Requirements Elicitation - Business Analysis Association of Ireland Annual Co...Requirements Elicitation - Business Analysis Association of Ireland Annual Co...
Requirements Elicitation - Business Analysis Association of Ireland Annual Co...Eugene O'Loughlin
 
Requirements gathering for developers
Requirements gathering for developersRequirements gathering for developers
Requirements gathering for developersDorje McKinnon
 
Tool Kit: Requirements management plan (babok on a page)
Tool Kit: Requirements management plan (babok on a page)Tool Kit: Requirements management plan (babok on a page)
Tool Kit: Requirements management plan (babok on a page)designer DATA
 
Other requirements, requirement specification and map
Other requirements, requirement specification and mapOther requirements, requirement specification and map
Other requirements, requirement specification and mapcsk selva
 
Agile requirements engineering
Agile requirements engineeringAgile requirements engineering
Agile requirements engineeringTestCampRO
 
BABoK V2 Requirements Elicitation (RE)
BABoK V2 Requirements Elicitation (RE)BABoK V2 Requirements Elicitation (RE)
BABoK V2 Requirements Elicitation (RE)AMJAD SHAIKH
 
Business Analyst As Product Owner
Business Analyst As Product OwnerBusiness Analyst As Product Owner
Business Analyst As Product OwnerCraig Brown
 

What's hot (17)

Agile business analyst
Agile business analystAgile business analyst
Agile business analyst
 
Writing effective requirements
Writing effective requirementsWriting effective requirements
Writing effective requirements
 
Career In I.T. as a Business Analyst
Career In I.T. as a Business Analyst Career In I.T. as a Business Analyst
Career In I.T. as a Business Analyst
 
Intro to agile business analysis
Intro to agile business analysisIntro to agile business analysis
Intro to agile business analysis
 
Business analyst ppt
Business analyst pptBusiness analyst ppt
Business analyst ppt
 
1 babok2 chapter1 webinar_v01
1 babok2 chapter1 webinar_v011 babok2 chapter1 webinar_v01
1 babok2 chapter1 webinar_v01
 
10 Techniques for Gathering Requirements
10 Techniques for Gathering Requirements10 Techniques for Gathering Requirements
10 Techniques for Gathering Requirements
 
Project Requriement Management Vs Agile software development
Project Requriement Management Vs  Agile software developmentProject Requriement Management Vs  Agile software development
Project Requriement Management Vs Agile software development
 
Requirements Elicitation - Business Analysis Association of Ireland Annual Co...
Requirements Elicitation - Business Analysis Association of Ireland Annual Co...Requirements Elicitation - Business Analysis Association of Ireland Annual Co...
Requirements Elicitation - Business Analysis Association of Ireland Annual Co...
 
Requirements gathering for developers
Requirements gathering for developersRequirements gathering for developers
Requirements gathering for developers
 
Tool Kit: Requirements management plan (babok on a page)
Tool Kit: Requirements management plan (babok on a page)Tool Kit: Requirements management plan (babok on a page)
Tool Kit: Requirements management plan (babok on a page)
 
What is in your Business Analysis Toolkit?
What is in your Business Analysis Toolkit?What is in your Business Analysis Toolkit?
What is in your Business Analysis Toolkit?
 
Other requirements, requirement specification and map
Other requirements, requirement specification and mapOther requirements, requirement specification and map
Other requirements, requirement specification and map
 
Agile requirements engineering
Agile requirements engineeringAgile requirements engineering
Agile requirements engineering
 
BABoK V2 Requirements Elicitation (RE)
BABoK V2 Requirements Elicitation (RE)BABoK V2 Requirements Elicitation (RE)
BABoK V2 Requirements Elicitation (RE)
 
Requirements Planning & Management
Requirements Planning & ManagementRequirements Planning & Management
Requirements Planning & Management
 
Business Analyst As Product Owner
Business Analyst As Product OwnerBusiness Analyst As Product Owner
Business Analyst As Product Owner
 

Viewers also liked

The Agile Process Owner an ITSM Academy Webinar
The Agile Process Owner an ITSM Academy WebinarThe Agile Process Owner an ITSM Academy Webinar
The Agile Process Owner an ITSM Academy WebinarITSM Academy, Inc.
 
Release Planning Days @meetic, rituel collectif et acculturation agile - agil...
Release Planning Days @meetic, rituel collectif et acculturation agile - agil...Release Planning Days @meetic, rituel collectif et acculturation agile - agil...
Release Planning Days @meetic, rituel collectif et acculturation agile - agil...Nicolas Kalmanovitz
 
Atclt 2014 - Mieux découper vos user stories
Atclt 2014  - Mieux découper vos user storiesAtclt 2014  - Mieux découper vos user stories
Atclt 2014 - Mieux découper vos user storiesPig Acube
 
Eloge de la User Story - Agile Tour Bordeaux -
Eloge de la User Story - Agile Tour Bordeaux - Eloge de la User Story - Agile Tour Bordeaux -
Eloge de la User Story - Agile Tour Bordeaux - Cecil Dijoux
 
Cmoi agile dojo 20140220 pmi acp
Cmoi agile dojo 20140220 pmi acpCmoi agile dojo 20140220 pmi acp
Cmoi agile dojo 20140220 pmi acpJean-Luc MAZE
 
Story Board Formation en mode projet Agile
Story Board Formation en mode projet AgileStory Board Formation en mode projet Agile
Story Board Formation en mode projet AgileLaurent Morisseau
 
Estimation et planification Agile
Estimation et planification AgileEstimation et planification Agile
Estimation et planification AgileYannick Quenec'hdu
 
Structure of a Feature Story
Structure of a Feature StoryStructure of a Feature Story
Structure of a Feature StoryPirita Juppi
 
Scrum en quelques minutes
Scrum en quelques minutesScrum en quelques minutes
Scrum en quelques minutesFabrice Aimetti
 
Introduction aux méthodes agiles
Introduction aux méthodes agilesIntroduction aux méthodes agiles
Introduction aux méthodes agilesGuillaume Collic
 

Viewers also liked (13)

The Agile Process Owner an ITSM Academy Webinar
The Agile Process Owner an ITSM Academy WebinarThe Agile Process Owner an ITSM Academy Webinar
The Agile Process Owner an ITSM Academy Webinar
 
Release Planning Days @meetic, rituel collectif et acculturation agile - agil...
Release Planning Days @meetic, rituel collectif et acculturation agile - agil...Release Planning Days @meetic, rituel collectif et acculturation agile - agil...
Release Planning Days @meetic, rituel collectif et acculturation agile - agil...
 
Atclt 2014 - Mieux découper vos user stories
Atclt 2014  - Mieux découper vos user storiesAtclt 2014  - Mieux découper vos user stories
Atclt 2014 - Mieux découper vos user stories
 
Eloge de la User Story - Agile Tour Bordeaux -
Eloge de la User Story - Agile Tour Bordeaux - Eloge de la User Story - Agile Tour Bordeaux -
Eloge de la User Story - Agile Tour Bordeaux -
 
Cmoi agile dojo 20140220 pmi acp
Cmoi agile dojo 20140220 pmi acpCmoi agile dojo 20140220 pmi acp
Cmoi agile dojo 20140220 pmi acp
 
Story Board Formation en mode projet Agile
Story Board Formation en mode projet AgileStory Board Formation en mode projet Agile
Story Board Formation en mode projet Agile
 
User stories
User storiesUser stories
User stories
 
Estimation et planification Agile
Estimation et planification AgileEstimation et planification Agile
Estimation et planification Agile
 
Feature Articles
Feature ArticlesFeature Articles
Feature Articles
 
20mn scrum
20mn scrum20mn scrum
20mn scrum
 
Structure of a Feature Story
Structure of a Feature StoryStructure of a Feature Story
Structure of a Feature Story
 
Scrum en quelques minutes
Scrum en quelques minutesScrum en quelques minutes
Scrum en quelques minutes
 
Introduction aux méthodes agiles
Introduction aux méthodes agilesIntroduction aux méthodes agiles
Introduction aux méthodes agiles
 

Similar to Agile Requirement Development - A Breathtakingly Quick Introduction

Requirements Engineering @ Agile
Requirements Engineering @ AgileRequirements Engineering @ Agile
Requirements Engineering @ AgileGirish Khemani
 
SRE Lect (week 1).pptx
SRE Lect (week 1).pptxSRE Lect (week 1).pptx
SRE Lect (week 1).pptxalishazayyan5
 
Business Analysis Fundamentals
Business Analysis FundamentalsBusiness Analysis Fundamentals
Business Analysis Fundamentalswaelsaid75
 
An Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel SkyAn Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel Skygirabrent
 
The Agile Analyst: Making Agile Methods Work for You
The Agile Analyst: Making Agile Methods Work for YouThe Agile Analyst: Making Agile Methods Work for You
The Agile Analyst: Making Agile Methods Work for YouLitheSpeed
 
User Stories from Scenarios
User Stories from ScenariosUser Stories from Scenarios
User Stories from ScenariosRavikanth-BA
 
Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative developmentDeny Prasetia
 
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...Adrian Jones
 
Use Cases and Use in Agile world
Use Cases and Use in Agile worldUse Cases and Use in Agile world
Use Cases and Use in Agile worldRavikanth-BA
 
ALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the CloudALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the CloudJeremy Likness
 
Agile Development – Why requirements matter
Agile Development – Why requirements matterAgile Development – Why requirements matter
Agile Development – Why requirements matterAgile Austria Conference
 
Is Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle WilliamsIs Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle WilliamsQA or the Highway
 
Making Improvement Standard: Making Agile Practices Dynamic through Lean Stan...
Making Improvement Standard: Making Agile Practices Dynamic through Lean Stan...Making Improvement Standard: Making Agile Practices Dynamic through Lean Stan...
Making Improvement Standard: Making Agile Practices Dynamic through Lean Stan...LitheSpeed
 
A Roadmap to Enterprise Quality
A Roadmap to Enterprise QualityA Roadmap to Enterprise Quality
A Roadmap to Enterprise QualityJeff Bramwell
 
Req.Management & Analysis.pptx
Req.Management & Analysis.pptxReq.Management & Analysis.pptx
Req.Management & Analysis.pptxKYaghi1
 

Similar to Agile Requirement Development - A Breathtakingly Quick Introduction (20)

Requirements Engineering @ Agile
Requirements Engineering @ AgileRequirements Engineering @ Agile
Requirements Engineering @ Agile
 
SRE Lect (week 1).pptx
SRE Lect (week 1).pptxSRE Lect (week 1).pptx
SRE Lect (week 1).pptx
 
Business Analysis Fundamentals
Business Analysis FundamentalsBusiness Analysis Fundamentals
Business Analysis Fundamentals
 
An Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel SkyAn Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel Sky
 
The Agile Analyst: Making Agile Methods Work for You
The Agile Analyst: Making Agile Methods Work for YouThe Agile Analyst: Making Agile Methods Work for You
The Agile Analyst: Making Agile Methods Work for You
 
User Stories from Scenarios
User Stories from ScenariosUser Stories from Scenarios
User Stories from Scenarios
 
Synergis60: 6 Critical Steps to Implementing Data Managment
Synergis60: 6 Critical Steps to Implementing Data ManagmentSynergis60: 6 Critical Steps to Implementing Data Managment
Synergis60: 6 Critical Steps to Implementing Data Managment
 
Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative development
 
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...
The Agile Drupalist - Methodologies & Techniques for Running Effective Drupal...
 
Use Cases and Use in Agile world
Use Cases and Use in Agile worldUse Cases and Use in Agile world
Use Cases and Use in Agile world
 
ALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the CloudALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the Cloud
 
Agile Development – Why requirements matter
Agile Development – Why requirements matterAgile Development – Why requirements matter
Agile Development – Why requirements matter
 
Sweety_Resume
Sweety_ResumeSweety_Resume
Sweety_Resume
 
Red7 Developing Product Requirements: Tools and Process
Red7 Developing Product Requirements: Tools and ProcessRed7 Developing Product Requirements: Tools and Process
Red7 Developing Product Requirements: Tools and Process
 
System Development Life Cycle (SDLC) - Part I
System Development Life Cycle (SDLC)  - Part ISystem Development Life Cycle (SDLC)  - Part I
System Development Life Cycle (SDLC) - Part I
 
Is Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle WilliamsIs Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle Williams
 
Making Improvement Standard: Making Agile Practices Dynamic through Lean Stan...
Making Improvement Standard: Making Agile Practices Dynamic through Lean Stan...Making Improvement Standard: Making Agile Practices Dynamic through Lean Stan...
Making Improvement Standard: Making Agile Practices Dynamic through Lean Stan...
 
A Roadmap to Enterprise Quality
A Roadmap to Enterprise QualityA Roadmap to Enterprise Quality
A Roadmap to Enterprise Quality
 
Agile mODEL
Agile mODELAgile mODEL
Agile mODEL
 
Req.Management & Analysis.pptx
Req.Management & Analysis.pptxReq.Management & Analysis.pptx
Req.Management & Analysis.pptx
 

More from Tieturi Oy

Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Onlineallekirjoitus, Antti ...
Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Onlineallekirjoitus, Antti ...Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Onlineallekirjoitus, Antti ...
Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Onlineallekirjoitus, Antti ...Tieturi Oy
 
Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Robotit tulevat Cristina An...
Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Robotit tulevat Cristina An...Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Robotit tulevat Cristina An...
Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Robotit tulevat Cristina An...Tieturi Oy
 
Tieturi - Paluu tulevaisuuteen, Veli-Matti Heiskanen, 25.5.2016
Tieturi -  Paluu tulevaisuuteen, Veli-Matti Heiskanen,  25.5.2016Tieturi -  Paluu tulevaisuuteen, Veli-Matti Heiskanen,  25.5.2016
Tieturi - Paluu tulevaisuuteen, Veli-Matti Heiskanen, 25.5.2016Tieturi Oy
 
Kaisa Hernberg: Asiantuntija epämukavuusalueella myyntityössä
Kaisa Hernberg: Asiantuntija epämukavuusalueella myyntityössäKaisa Hernberg: Asiantuntija epämukavuusalueella myyntityössä
Kaisa Hernberg: Asiantuntija epämukavuusalueella myyntityössäTieturi Oy
 
Aamiaisseminaari 3.6.: SWOT-ryhmätöiden purku
Aamiaisseminaari 3.6.: SWOT-ryhmätöiden purkuAamiaisseminaari 3.6.: SWOT-ryhmätöiden purku
Aamiaisseminaari 3.6.: SWOT-ryhmätöiden purkuTieturi Oy
 
Aamiaisseminaari 3.6.: Julkisen hallinnon projektien haasteita. Teemu Anttila...
Aamiaisseminaari 3.6.: Julkisen hallinnon projektien haasteita. Teemu Anttila...Aamiaisseminaari 3.6.: Julkisen hallinnon projektien haasteita. Teemu Anttila...
Aamiaisseminaari 3.6.: Julkisen hallinnon projektien haasteita. Teemu Anttila...Tieturi Oy
 
Aamiaisseminaari 3.6.: Johdetut projektit julkisessa hallinnossa . Timo Summa...
Aamiaisseminaari 3.6.: Johdetut projektit julkisessa hallinnossa. Timo Summa...Aamiaisseminaari 3.6.: Johdetut projektit julkisessa hallinnossa. Timo Summa...
Aamiaisseminaari 3.6.: Johdetut projektit julkisessa hallinnossa . Timo Summa...Tieturi Oy
 
Aamiaisseminaari 3.6.: Kokonaisarkkitehtuuriprojektien haasteet. Tarja Raussi...
Aamiaisseminaari 3.6.: Kokonaisarkkitehtuuriprojektien haasteet. Tarja Raussi...Aamiaisseminaari 3.6.: Kokonaisarkkitehtuuriprojektien haasteet. Tarja Raussi...
Aamiaisseminaari 3.6.: Kokonaisarkkitehtuuriprojektien haasteet. Tarja Raussi...Tieturi Oy
 
Aamiaisseminaari 3.6.: Kokonaisarkkitehtuuriprojektien haasteet. Tarja Raussi...
Aamiaisseminaari 3.6.: Kokonaisarkkitehtuuriprojektien haasteet. Tarja Raussi...Aamiaisseminaari 3.6.: Kokonaisarkkitehtuuriprojektien haasteet. Tarja Raussi...
Aamiaisseminaari 3.6.: Kokonaisarkkitehtuuriprojektien haasteet. Tarja Raussi...Tieturi Oy
 
Aamiaisseminaari 3.6.: Julkisen hallinnon projektien haasteet ja mahdollisuud...
Aamiaisseminaari 3.6.: Julkisen hallinnon projektien haasteet ja mahdollisuud...Aamiaisseminaari 3.6.: Julkisen hallinnon projektien haasteet ja mahdollisuud...
Aamiaisseminaari 3.6.: Julkisen hallinnon projektien haasteet ja mahdollisuud...Tieturi Oy
 
Testaus 2014: Paul Gerrard - The Changing Role of Testers'
Testaus 2014: Paul Gerrard - The Changing Role of Testers'Testaus 2014: Paul Gerrard - The Changing Role of Testers'
Testaus 2014: Paul Gerrard - The Changing Role of Testers'Tieturi Oy
 
Testaus 2014 -seminaari. Minna Aalto, Knowit, Vuoden Testaaja 2013
Testaus 2014 -seminaari. Minna Aalto, Knowit, Vuoden Testaaja 2013Testaus 2014 -seminaari. Minna Aalto, Knowit, Vuoden Testaaja 2013
Testaus 2014 -seminaari. Minna Aalto, Knowit, Vuoden Testaaja 2013Tieturi Oy
 
Testaus 2014 -seminaari. Kaisa Tirkkonen, Kela. Case Kela: Monimutkaisten ja ...
Testaus 2014 -seminaari. Kaisa Tirkkonen, Kela. Case Kela: Monimutkaisten ja ...Testaus 2014 -seminaari. Kaisa Tirkkonen, Kela. Case Kela: Monimutkaisten ja ...
Testaus 2014 -seminaari. Kaisa Tirkkonen, Kela. Case Kela: Monimutkaisten ja ...Tieturi Oy
 
Testaus 2014 -seminaari. Pauli Kauppila, Secrays Oy. Mitä jokaisen testaajan ...
Testaus 2014 -seminaari. Pauli Kauppila, Secrays Oy. Mitä jokaisen testaajan ...Testaus 2014 -seminaari. Pauli Kauppila, Secrays Oy. Mitä jokaisen testaajan ...
Testaus 2014 -seminaari. Pauli Kauppila, Secrays Oy. Mitä jokaisen testaajan ...Tieturi Oy
 
Testaus 2014 -seminaari. Kari Kakkonen, FiSTB-puheenvuoro.
Testaus 2014 -seminaari. Kari Kakkonen, FiSTB-puheenvuoro.Testaus 2014 -seminaari. Kari Kakkonen, FiSTB-puheenvuoro.
Testaus 2014 -seminaari. Kari Kakkonen, FiSTB-puheenvuoro.Tieturi Oy
 
Testaus 2014 -seminaari: Arto Kiiskinen, Mirasys Oy. Case Mirasys: Toiminnoil...
Testaus 2014 -seminaari: Arto Kiiskinen, Mirasys Oy. Case Mirasys: Toiminnoil...Testaus 2014 -seminaari: Arto Kiiskinen, Mirasys Oy. Case Mirasys: Toiminnoil...
Testaus 2014 -seminaari: Arto Kiiskinen, Mirasys Oy. Case Mirasys: Toiminnoil...Tieturi Oy
 
Testaus 2014 -seminaari: Paul Gerrard. The Changing Role of Testers’.
Testaus 2014 -seminaari: Paul Gerrard. The Changing Role of Testers’.Testaus 2014 -seminaari: Paul Gerrard. The Changing Role of Testers’.
Testaus 2014 -seminaari: Paul Gerrard. The Changing Role of Testers’.Tieturi Oy
 
ICT-palveluprosessit ja toiminnan tehostaminen: Jukka Timonen, "Matkalla koht...
ICT-palveluprosessit ja toiminnan tehostaminen: Jukka Timonen, "Matkalla koht...ICT-palveluprosessit ja toiminnan tehostaminen: Jukka Timonen, "Matkalla koht...
ICT-palveluprosessit ja toiminnan tehostaminen: Jukka Timonen, "Matkalla koht...Tieturi Oy
 
ICT-palveluprosessit ja toiminnan tehostaminen: Tuukka Heinonen, "Asiakaskoke...
ICT-palveluprosessit ja toiminnan tehostaminen: Tuukka Heinonen, "Asiakaskoke...ICT-palveluprosessit ja toiminnan tehostaminen: Tuukka Heinonen, "Asiakaskoke...
ICT-palveluprosessit ja toiminnan tehostaminen: Tuukka Heinonen, "Asiakaskoke...Tieturi Oy
 
ICT-palveluprosessit ja toiminnan tehostaminen: Ben Kalland, "Prosessien selk...
ICT-palveluprosessit ja toiminnan tehostaminen: Ben Kalland, "Prosessien selk...ICT-palveluprosessit ja toiminnan tehostaminen: Ben Kalland, "Prosessien selk...
ICT-palveluprosessit ja toiminnan tehostaminen: Ben Kalland, "Prosessien selk...Tieturi Oy
 

More from Tieturi Oy (20)

Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Onlineallekirjoitus, Antti ...
Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Onlineallekirjoitus, Antti ...Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Onlineallekirjoitus, Antti ...
Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Onlineallekirjoitus, Antti ...
 
Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Robotit tulevat Cristina An...
Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Robotit tulevat Cristina An...Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Robotit tulevat Cristina An...
Tieturin aamiaisseminaari: Paluu tulevaisuuteen - Robotit tulevat Cristina An...
 
Tieturi - Paluu tulevaisuuteen, Veli-Matti Heiskanen, 25.5.2016
Tieturi -  Paluu tulevaisuuteen, Veli-Matti Heiskanen,  25.5.2016Tieturi -  Paluu tulevaisuuteen, Veli-Matti Heiskanen,  25.5.2016
Tieturi - Paluu tulevaisuuteen, Veli-Matti Heiskanen, 25.5.2016
 
Kaisa Hernberg: Asiantuntija epämukavuusalueella myyntityössä
Kaisa Hernberg: Asiantuntija epämukavuusalueella myyntityössäKaisa Hernberg: Asiantuntija epämukavuusalueella myyntityössä
Kaisa Hernberg: Asiantuntija epämukavuusalueella myyntityössä
 
Aamiaisseminaari 3.6.: SWOT-ryhmätöiden purku
Aamiaisseminaari 3.6.: SWOT-ryhmätöiden purkuAamiaisseminaari 3.6.: SWOT-ryhmätöiden purku
Aamiaisseminaari 3.6.: SWOT-ryhmätöiden purku
 
Aamiaisseminaari 3.6.: Julkisen hallinnon projektien haasteita. Teemu Anttila...
Aamiaisseminaari 3.6.: Julkisen hallinnon projektien haasteita. Teemu Anttila...Aamiaisseminaari 3.6.: Julkisen hallinnon projektien haasteita. Teemu Anttila...
Aamiaisseminaari 3.6.: Julkisen hallinnon projektien haasteita. Teemu Anttila...
 
Aamiaisseminaari 3.6.: Johdetut projektit julkisessa hallinnossa . Timo Summa...
Aamiaisseminaari 3.6.: Johdetut projektit julkisessa hallinnossa. Timo Summa...Aamiaisseminaari 3.6.: Johdetut projektit julkisessa hallinnossa. Timo Summa...
Aamiaisseminaari 3.6.: Johdetut projektit julkisessa hallinnossa . Timo Summa...
 
Aamiaisseminaari 3.6.: Kokonaisarkkitehtuuriprojektien haasteet. Tarja Raussi...
Aamiaisseminaari 3.6.: Kokonaisarkkitehtuuriprojektien haasteet. Tarja Raussi...Aamiaisseminaari 3.6.: Kokonaisarkkitehtuuriprojektien haasteet. Tarja Raussi...
Aamiaisseminaari 3.6.: Kokonaisarkkitehtuuriprojektien haasteet. Tarja Raussi...
 
Aamiaisseminaari 3.6.: Kokonaisarkkitehtuuriprojektien haasteet. Tarja Raussi...
Aamiaisseminaari 3.6.: Kokonaisarkkitehtuuriprojektien haasteet. Tarja Raussi...Aamiaisseminaari 3.6.: Kokonaisarkkitehtuuriprojektien haasteet. Tarja Raussi...
Aamiaisseminaari 3.6.: Kokonaisarkkitehtuuriprojektien haasteet. Tarja Raussi...
 
Aamiaisseminaari 3.6.: Julkisen hallinnon projektien haasteet ja mahdollisuud...
Aamiaisseminaari 3.6.: Julkisen hallinnon projektien haasteet ja mahdollisuud...Aamiaisseminaari 3.6.: Julkisen hallinnon projektien haasteet ja mahdollisuud...
Aamiaisseminaari 3.6.: Julkisen hallinnon projektien haasteet ja mahdollisuud...
 
Testaus 2014: Paul Gerrard - The Changing Role of Testers'
Testaus 2014: Paul Gerrard - The Changing Role of Testers'Testaus 2014: Paul Gerrard - The Changing Role of Testers'
Testaus 2014: Paul Gerrard - The Changing Role of Testers'
 
Testaus 2014 -seminaari. Minna Aalto, Knowit, Vuoden Testaaja 2013
Testaus 2014 -seminaari. Minna Aalto, Knowit, Vuoden Testaaja 2013Testaus 2014 -seminaari. Minna Aalto, Knowit, Vuoden Testaaja 2013
Testaus 2014 -seminaari. Minna Aalto, Knowit, Vuoden Testaaja 2013
 
Testaus 2014 -seminaari. Kaisa Tirkkonen, Kela. Case Kela: Monimutkaisten ja ...
Testaus 2014 -seminaari. Kaisa Tirkkonen, Kela. Case Kela: Monimutkaisten ja ...Testaus 2014 -seminaari. Kaisa Tirkkonen, Kela. Case Kela: Monimutkaisten ja ...
Testaus 2014 -seminaari. Kaisa Tirkkonen, Kela. Case Kela: Monimutkaisten ja ...
 
Testaus 2014 -seminaari. Pauli Kauppila, Secrays Oy. Mitä jokaisen testaajan ...
Testaus 2014 -seminaari. Pauli Kauppila, Secrays Oy. Mitä jokaisen testaajan ...Testaus 2014 -seminaari. Pauli Kauppila, Secrays Oy. Mitä jokaisen testaajan ...
Testaus 2014 -seminaari. Pauli Kauppila, Secrays Oy. Mitä jokaisen testaajan ...
 
Testaus 2014 -seminaari. Kari Kakkonen, FiSTB-puheenvuoro.
Testaus 2014 -seminaari. Kari Kakkonen, FiSTB-puheenvuoro.Testaus 2014 -seminaari. Kari Kakkonen, FiSTB-puheenvuoro.
Testaus 2014 -seminaari. Kari Kakkonen, FiSTB-puheenvuoro.
 
Testaus 2014 -seminaari: Arto Kiiskinen, Mirasys Oy. Case Mirasys: Toiminnoil...
Testaus 2014 -seminaari: Arto Kiiskinen, Mirasys Oy. Case Mirasys: Toiminnoil...Testaus 2014 -seminaari: Arto Kiiskinen, Mirasys Oy. Case Mirasys: Toiminnoil...
Testaus 2014 -seminaari: Arto Kiiskinen, Mirasys Oy. Case Mirasys: Toiminnoil...
 
Testaus 2014 -seminaari: Paul Gerrard. The Changing Role of Testers’.
Testaus 2014 -seminaari: Paul Gerrard. The Changing Role of Testers’.Testaus 2014 -seminaari: Paul Gerrard. The Changing Role of Testers’.
Testaus 2014 -seminaari: Paul Gerrard. The Changing Role of Testers’.
 
ICT-palveluprosessit ja toiminnan tehostaminen: Jukka Timonen, "Matkalla koht...
ICT-palveluprosessit ja toiminnan tehostaminen: Jukka Timonen, "Matkalla koht...ICT-palveluprosessit ja toiminnan tehostaminen: Jukka Timonen, "Matkalla koht...
ICT-palveluprosessit ja toiminnan tehostaminen: Jukka Timonen, "Matkalla koht...
 
ICT-palveluprosessit ja toiminnan tehostaminen: Tuukka Heinonen, "Asiakaskoke...
ICT-palveluprosessit ja toiminnan tehostaminen: Tuukka Heinonen, "Asiakaskoke...ICT-palveluprosessit ja toiminnan tehostaminen: Tuukka Heinonen, "Asiakaskoke...
ICT-palveluprosessit ja toiminnan tehostaminen: Tuukka Heinonen, "Asiakaskoke...
 
ICT-palveluprosessit ja toiminnan tehostaminen: Ben Kalland, "Prosessien selk...
ICT-palveluprosessit ja toiminnan tehostaminen: Ben Kalland, "Prosessien selk...ICT-palveluprosessit ja toiminnan tehostaminen: Ben Kalland, "Prosessien selk...
ICT-palveluprosessit ja toiminnan tehostaminen: Ben Kalland, "Prosessien selk...
 

Recently uploaded

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 

Recently uploaded (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 

Agile Requirement Development - A Breathtakingly Quick Introduction

  • 1. Agile Requirement Development A Breathtakingly Quick Introduction By Juhani Lind, Agile Trainer and Coach
  • 2. 2 Positioning Requirements and Agility Start coding NOW. I check what the customer wants. Wait … WAIT. I need to first figure out ALL the requirements. • Neither of the extremity is great • Requirements seldom have absolute value in themselves! • The primary goal should always be to target the working solution • Requirements and specifications are an invaluable vehicle to achieve this since the WHAT question stills needs to be answered before HOW v 1.0 Agile Requirement Development
  • 3. 3 Agile or Not – The System Context Matters! Processes. Business Rules. User Experience. User-Interface. Reports. Features. Functionality. Quality Requirements. Security. Data Requirements. External Interfaces. Services. v 1.0 Business Opportunities. Business Needs. Stakeholders. User Roles. Personas. External/Internal Events. State Transitions. System Under Development Constraints. Standards. Regulations. Legislation. Agile Requirement Development Traceability. System Life-Cycle. Maintenance. System Criticality. Development Risks. System Size.
  • 4. 4 Examples Agile Practices On Different Levels Steering Development For example Scrum and Kanban: Definition of Done, Product Owner, Review Meeting, Retrospective, Vision … Requirement Development Architecting Design Implementation Acceptance Criteria/Tests Definition of Ready Illustrating with Examples Specifying Collaboratively Splitting Requirements Validating Frequently Coding Standards Continuous Integration Refactoring Test Driven Development … Testing Agile Test Strategy Exploratory Testing … Common Practices Agile Modeling, Daily Meeting, Effort Estimation, Pair Working, Prioritization, Provide Continuous Feedback, Test Automation, Test-First Strategy … v 1.0 Agile Requirement Development
  • 5. The Good Old Requirement Development Activities Are Still Here! Requirement Analysis Requirement Elicitation (Discovery) Requirement Specification v 1.0 Agile Requirement Development 5
  • 6. 6 Applying Agility To The Activities! Performing activities just-in-time. Eating the elephant one piece at a time. 1 2 3 4 v 1.0 Activities are a team effort involving all the roles. Writing requirements in a concise way favouring - pictures - charts, diagrams - lists - tables over long text. Ruthlessly prioritizing the requirements. Agile Requirement Development Clarifying and refining requirements by discussing with customer representatives.
  • 7. 7 Enabling Smooth Development Look for opportunities to develop a single requirement in small pieces and to get feedback. Analyze. Specify. Test. Next Backlog Item v 1.0 Agile Requirement Development Analyze. Specify. Design. Build. Test. Design. Build.
  • 8. Example: Scrum and Requirement Development 1.A… 8 8 2.B… 13 (Elicitation) Analysis Specification 1.A… 8 2.B… 13 3.C… 5 Elicitation 8 3.C… 5 Sprint planning 4.D… 20 Plan 5.E… 13 Sprint Backlog 6.F… 40 7.G… ? Product Backlog Retrospective (Elicitation) Analysis Specification Sprint review Elicitation, Validation v 1.0 Agile Requirement Development Daily Scrum Potentially shippable increment of functionality
  • 9. 9 Classic Requirement Modeling Techniques • There are plenty of modeling techniques that help analyze and understand requirements • These are applicable also to Agile Requirement Development Context Diagram. Process Maps. Process Diagrams. Activity Diagrams. Prototypes. UI Wireframe. Feature Trees. Use Case Diagram. Story Map. Dialog Map. Examples. Scenarios. Entity/Relationship Diagrams. Class Models. Class-Responsibility-Collaboration (CRC) Cards. v 1.0 Agile Requirement Development Event-Response Tables. Decision Tables. Decision Trees. Sequence Diagrams. Collaboration Diagrams. State Diagrams. Timing Diagrams.
  • 10. Agile Modeling Principles and Practices Supporting Requirement Analysis Principles Practices • Assume Simplicity • Embrace Change • Enabling the Next Effort is Your Secondary Goal • Incremental Change • Maximize Stakeholder ROI • Model With a Purpose • Multiple Models • Quality Work • Rapid Feedback • Working Software Is Your Primary Goal • Travel Light • • • • • • • • • • • • • 10 Active Stakeholder Participation Apply the Right Artifact(s) Collective Ownership Create Several Models in Parallel Create Simple Content Depict Models Simply Display Models Publicly Iterate to Another Artifact Model in Small Increments Model With Others Prove it With Code Single Source Information Use the Simplest Tools Source: Agile Modeling website http://www.agilemodeling.com/ v 1.0 Agile Requirement Development
  • 11. Practice: Specifying Collaboratively • Requirements development is like any other development activity – a team effort 11 • Typical collaboration models: • All-Together Workshops • Small Workshops • Every team member can contribute! • One representative from every development discipline • A great way to build a shared understanding among all parties involved in the development • Pair Writing • Frequent, informal discussions with Customer Representatives • What needs to be accomplished • Covering all the different aspects of a system • Choosing an appropriate model • Collaboration leads to requirements that are easy to understand v 1.0 • The maturity of the product • The level of domain knowledge in the team(s) • Estimated analysis effort • How readily Customer Representatives are available Agile Requirement Development
  • 12. Practice: Splitting Requirements • Originally requirements may be large and vague (so-called epics) • But eventually requirements should be small and compact enough to enable estimation and development • Appropriately sized requirements improve transparency, manageability and steering • That is enhanced risk management! 12 • Different ways to split requirements are for example • By workflows • By usage scenariosn • By input, output and configuration types • By data presentation formats • By data classification • By creating, searching, updating and deleting data • By user roles • By system operations • Nevertheless each split requirement has to deliver valuable functionality for the customer v 1.0 Agile Requirement Development
  • 13. Practice: Acceptance Criteria • A classic, but sadly forgotten, requirement for requirements and features is they can be verified and preferably validated as well • Building the right thing the right way –thinking • Acceptance criteria capture how the customer knows that a requirement or a feature works as intended • Conditions that software must satisfy to be accepted • Explicitly stated criteria are a quality tool for knowing what needs to be accomplished v 1.0 13 • Acceptance criteria assist in writing high-quality specifications because they force developers to think what is truly needed or required • Acceptance criteria can address both functional and nonfunctional (quality) aspects • The SMART acronym might be used as a guidance for writing great acceptance criteria • Specific – Measurable – Achievable – Relevant – Timebound • Acceptance criteria can be elaborated to automated acceptance tests Agile Requirement Development
  • 14. Practice: Illustrating with Examples • Examples are actually used almost automatically when discussing requirements! • The power of the examples in Requirement Development is based on • • • • understandability ability to dispel ambiguities possibility to enhance communication and collaboration ability to make requirements concrete and inspire discussion • A good example to illustrate and clarify a requirement should be • accurate and precise • complete and comprehensive • as concrete as possible v 1.0 • realistic • and understandable to different stakeholders Agile Requirement Development 14
  • 15. 15 Journey To Done via Definition of Ready Definition of Ready targets to ensure that the specification for a Product Backlog Item is good enough in terms of further development • Understood well enough • Granular enough for planning and design v 1.0 Agile Requirement Development
  • 16. 16 Getting Started with Agile Requirement Development v 1.0
  • 17. 17 Apply the Agile Principle #12! • Regular retrospective meetings are great places to discuss and analyze 12. Team reflects regularly where and how to improve • • • • • • What is working What is not working What could be improved What should we start doing What should we stop doing What have we learnt • W Edward Deming’s PDCA Cycle is a useful tool for continuous improvement • • • • v 1.0 P = Plan D = Do C = Check A = Act Agile Requirement Development
  • 18. 18 Few Suggestions How to Proceed Keep the Improvement Backlog public Tackle only few improvements at a time Have courage to experiment Proceed with small steps to get feedback and to learn Remember to celebrate successes! v 1.0 Agile Requirement Development
  • 19. Involve All Stakeholders to Get Feedback and Comments 19 Architecting Design Implementation Customer Representatives Requirement Engineering Testing Maintenance Application Management v 1.0 Agile Requirement Development
  • 20. 20 Thank You! For further information please visit us at www.tieturi.fi and Agile Requirement Development Course (in Finnish) Helsinki, Tampere, Tukholma, Göteborg v 1.0 Agile Requirement Development