SlideShare a Scribd company logo
1 of 48
Agility in IT projects
600 Minutes IT Helsinki 17.03.2015
Marek Niziołek CIO Synthos SA POLAND
Certified PMP, SCRUM MASTER, APMG Agile Practitioner
© 2014 3
SYNTHETIC RUBBER
- the most important product of
Synthos Group
SYNTHOS GROUP
Number 1 in Europe – ESBR production (basic rubber mainly for tyres)
Number 2 in Europe – Nd-PBR production (advanced rubber mainly for tyres)
Number 3 in Europe – Expandable Polystrene (EPS) production
Number 1 in Central Europe – Extruded Polystyrene (XPS) production
Agility in IT projects
600 Minutes IT Helsinki 17.03.2015
Marek Niziołek CIO Synthos SA POLAND
Certified PMP, SCRUM MASTER, APMG Agile Practitioner
AGENDA
I. Classic (waterfall) project management process – main steps
II. Projects implemented using adaptative (agile) methodology
I. Travelling project (example) implemented using adaptative aproach
II. Main steps of adaptative project management proces
III. Main charakteristisc of adaptative aproach
IV. Projects for which adaptative aproach seems to be optimal
Traveling project type 1
START
ISTANBUL
TURKEY
START
ISTANBUL
TURKEY
Analysis
Detailed design
Execution
Manufacture / Build
Execution
Manufacture / Build
Execution
Manufacture / Build
Execution
Manufacture / Build
SOFIA
BULGARIA
Execution
Manufacture / Build
BELGRADE
SERBIA
BUDAPEST
HUNGARY
BRATISLAVA
SLOVAKIA
Warsaw
POLAND
Verification
Test
READY
– we have done it!
Release
Warsaw
POLAND
WATERFALL
PROCESS
Let’s summarize conditions of our project:
1) Our OBJECTIVES were clearly and precisely defined.
2) It was quite probably that our objectives wont be changed during execution
(during the trip).
3) We had deep knowledge about the subject collected. We had experienced
supporting team, igh quality, prooved designing tools.
4) If your own team is not enough experienced in thes subject of project it is
better when you execute based on good quality design as basis –
cllasic/waterfall approach.
5) When you have partcular conditions / limits set for the project ie go through
Bratislav (you are executing project with government grants) in most cases it is
easier to go through it using cllasic/watterfal approach, based on good quality
design.
6) Riscs looks like not too meaningfull, project rather predictable??
7) Are you experineced in managing project with classic / waterfall approach, this
project looks like other executed before?
WATERFALL
PROCESS
In IT projects we can observe such conditions /
situation in following cases:
- Implementation of IT infrastructure projects, and not too
innovative technology, not too complex and unpredictable project;
- we implement technology prooved / implemented many times
before;
- we implement more configurable than programmable software
aplication solution in well known area ie financial accountancy
software in mature organization company.
- We implement complex, sophisticated system i.e. ERP but mature,
mostly configurable project and in mature organization.
WATERFALL
PROCESS
START
AIM
Travelling project
– type 2 AGILE
AIMProject
vision
START
AIM
1
2
3
4
Ordered
list of
deliverables
of the project
Project (feature)
backlog
START
AIM
START
AIM
1a
1
Release 1;
iteration 1
AIM
„1”
START
AIM
1a’
1’
Release 1;
iteration 2
START
AIM
1a’
1’
2’
Release 2;
iteration 1, 2
Sucess – we’ve
done IT! 
Release
Project feature backlog
Project vision
Release 1
iteration 1
Release 1
iteration 2
Release 2
iteration 1, 2
AGILE PROCESS
From „Agile practices for Waterfall Projects..” Barbiee Davis
Traditional process versus AGILE:
AGILE PROCESS
„Agile samurai..” Jonathan Rasmusson
Traditional
Agile
One time tasks Continuous (ongoing) tasks
Analysis Design
Code,
manufa
cture,
build
Tests
AnalysisDesignBuildTests
Characteristics of the project:
1) We have aims defined, but it is very difficult to precisely
define detailed requirements, tactics of implementation
because we have to operate in unknown (for us) area.
2) Conditions, subobjectives, and even some of objectives
change or/ad can be changed during the project, when
implementation executed and results of the project are
revealed. We can’t precisely define what is excpected product
of the project.
AGILE PROCESS
3) We have large amount of risks in the project influencing the project, way of it’s implementation.
4) Huge procustomer approach in the project + for customer more important is to achieve best results /
products than to keep prepared plans, limits (time, way of implementation, in limits also even money).
5) We have experienced / interdysciplinary / crossfunctional implementation team. Best if
they are experienced in cooperation in such projects where everyone feels responsible for results of the project,
focusing on own area of expertise but also taking care of all aspects / integration. Implementation team dedicated
for the project (if possible no time shareing). Implementation team located in one physical place.
6) Top management/ sponsors opened for adaptative approach believing that it is leading for customer satisfation.
Rules of such cooperation should be properly defined, but there is TRUST between supplier and customer.
AGILE PROCESS
A) Creation of innovative solution / product – we have vision and main objectives, but we dont know
preciisely what precisely final products should be (what will work properly, what not);
B) Implementation of new, innovative products – we dont have experience / knowledge on how to
implement it in particular enviroment, what is important, how it should work, what will work properly, what
not and when it is possible to implement step by step instead of big bang – ie pilots, Proofs of Concept;
C) Startup - we implement new innovative product dont knowing who is the customer, who can use it and
what will be appreciated but particular group of customers (Customer Driven Implementation).
D) Recovery of troubled projects.
In IT area we have such
situation in types of
projects as below:
Sun shine – „new is coming:, new,
innovative = difficult to estimate, forecast
projects
Take attention – SWAMPS, no solid groud
Many RISKS, NO CLEAR PATH, MANY
CHANGES possible
Troubled projects (dark clouds)
Take attention – SWAMPS, no solid groud!
Customer should be close to the team!
Don’t loose customer and its
requirements / aims
KEEP TEAM STRONGLY COPPERATING,
ONE CLOSE TO ANOTHER
Manifesto for Agile Software Development
„We are uncovering better ways of developing software by doing it and helping others do it.
Through this work we have come to value:
Individuals and interactions over Processes and tools
Working software over Comprehensive documentation
Customer collaboration over Contract negotiation
Responding to change over Following a plan
That is, while there is value in the items on the right, we value the items on the left more.”
1-13 lutego 2001 roku w ośrodku wypoczynkowym Snowbird w USA (stan Utah)
AGILE PROCESS
VISION + MAIN
OBJECTIVES
+formal project
approval (go)
At the beginning of the
project: requirements
planned for
implementation desribed
as product features /
(user stories)
At the beginning of
each release:
prioritise backloog
/ user stories by
PRODUCT OWNER
Each iteration /sprint:
1) Plan which features / user stories are going to be
implemented, by whom in particular iteration / sprint;
2) After execution verification:
a) what is done (in comparison to plans),
b) What is our speed of our implementation (in comparison
to plans),
3) Retrospective (how we can improve our proces of
implementation / organization
At the end of
release:
update of priorities
of features / user
stories for
implementation
1) Masz jasno i dokładnie zdefiniowany cel
2) Jest duża szansa, że w trakcie realizacji cel się radykalnie nie zmieni?
3) Masz wiedzę o zagadnieniu, dobry, doświadczony zespół / bardzo dobre i
sprawdzone narzędzia do projektowania?
4) Jeśli Twój zespół do realizacji nie jest zbyt doświadczony to lepiej jeśli będzie
realizował w oparciu o dobry, gotowy projekt.
5) Jeśli masz narzucone z góry ograniczenia np. konieczność przejazdu przez
określone miejsce np. Paryż) (realizujesz projekt nadzorowany przez instytucje
rządowe, unijne itp.) -> często lepiej i łatwiej przebrnąć przez taki projekt
realizując go zgodnie z klasyczną metodologią i w oparciu o dobry projekt.
6) Ryzyka wyglądają na raczej niewielkie, projekt jest przyzwoicie przewidywalny?
7) Masz doświadczenie w realizacji tego typu projektów metodą klasyczną, a Twój
nowy projekt nie wykazuje dużej odmienności od poprzednio - z sukcesem
zrealizowanych - podobnych projektów.
Practical examples:
IT project in chemical manufacturing
company (Synthos) implemented in Agile style:
- Creation of Corporate portal;
- Internal programming of set of small applications
supporting business: i.e business trips, bonuses, Contracts,
Holidays, Keizen,
- Implementation of configurable IT systems , where no clear
definitione what may usefull in fact -> implementation of
Igrafx Process Central = Business Process Management system
for the Synthos Group
Creation of Synthos Corporate Portal –
example of Agile project
• Project VISION / OBJECTIVES:
Creation of modern, usefull and used by employees, ergonomic tool for communication
/information sharing between Synthos’s workers/employees
• WHY AGILE:
• Large scope, known priorities, but we are not sure what will be usefull / used by users
• We want to define main scope, estimate costs / schedule, but we want to verify step by step if products work
end continue or stop
• Main riscs / areas of incertainty:
• broad scope,
• not only application required – departament want to publish their own informations - usefull for other
• the board requires communication platform usefull and utilised bu employes;
• we want to have effects AS SOON AS POSSIBLE (fast implementation),
• we want to spend money only for that what is usefull.
• we don’t want to spent money in Time & Material mode of cooperation – flexibility and risc sharing approach
required
Thank you for your attention! 
Marek Niziołek
IT Director Synthos SA
marek.niziolek@synthosgroup.com
PMP, ITIL Expert, SCRUM MASTER, APMG Agile Foundation / Practitioner

More Related Content

What's hot

Lean Software Development Presentation
Lean Software Development PresentationLean Software Development Presentation
Lean Software Development Presentation
sushant.1409
 
HOT TOPIC REPORT DIVYA
HOT TOPIC REPORT DIVYAHOT TOPIC REPORT DIVYA
HOT TOPIC REPORT DIVYA
Divya Tadi
 
OpenERP - Project Methodology
OpenERP - Project MethodologyOpenERP - Project Methodology
OpenERP - Project Methodology
Odoo
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
Abdullah Khan
 

What's hot (20)

Agile and Design: creating and implementing products (in Italy) is possible
Agile and Design: creating and implementing products (in Italy) is possibleAgile and Design: creating and implementing products (in Italy) is possible
Agile and Design: creating and implementing products (in Italy) is possible
 
Achievements and Lessons Learned Introducing Large Scaled Agile Development
Achievements and Lessons Learned Introducing Large Scaled Agile DevelopmentAchievements and Lessons Learned Introducing Large Scaled Agile Development
Achievements and Lessons Learned Introducing Large Scaled Agile Development
 
Rapid Software Development Process
Rapid Software Development ProcessRapid Software Development Process
Rapid Software Development Process
 
Lean Software Development Presentation
Lean Software Development PresentationLean Software Development Presentation
Lean Software Development Presentation
 
Where is the Project Manager in Agile Project
Where is the Project Manager in Agile ProjectWhere is the Project Manager in Agile Project
Where is the Project Manager in Agile Project
 
Poor Man's Kanban
Poor Man's KanbanPoor Man's Kanban
Poor Man's Kanban
 
HOT TOPIC REPORT DIVYA
HOT TOPIC REPORT DIVYAHOT TOPIC REPORT DIVYA
HOT TOPIC REPORT DIVYA
 
Tpl agile processes
Tpl agile processesTpl agile processes
Tpl agile processes
 
OpenERP - Project Methodology
OpenERP - Project MethodologyOpenERP - Project Methodology
OpenERP - Project Methodology
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?
 
Agile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective ActionsAgile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective Actions
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Hybrid approach for project management,9 10-2012
Hybrid approach for project management,9 10-2012Hybrid approach for project management,9 10-2012
Hybrid approach for project management,9 10-2012
 
Agile vs Traditional Project Management
Agile vs Traditional Project ManagementAgile vs Traditional Project Management
Agile vs Traditional Project Management
 
Invincible React States with Domain Driven Design
Invincible React States with Domain Driven Design Invincible React States with Domain Driven Design
Invincible React States with Domain Driven Design
 
Transform Yourself into an Agile Project Manager
Transform Yourself into an Agile Project ManagerTransform Yourself into an Agile Project Manager
Transform Yourself into an Agile Project Manager
 
Agile Product Management
Agile Product ManagementAgile Product Management
Agile Product Management
 
Agile Project Management
Agile Project Management Agile Project Management
Agile Project Management
 
Going agile with scrum
Going agile with scrumGoing agile with scrum
Going agile with scrum
 
É possível medir se um gigante é ágil?
É possível medir se um gigante é ágil?É possível medir se um gigante é ágil?
É possível medir se um gigante é ágil?
 

Similar to 20150227 agility in it projects m niziolek (sent)

Spira plan overview presentation
Spira plan overview presentationSpira plan overview presentation
Spira plan overview presentation
Trabalistra Bagaz
 
Drs 255 project management skills
Drs 255 project management skillsDrs 255 project management skills
Drs 255 project management skills
paulyeboah
 
Planning - goal setting, defining the project, team .docx
Planning - goal setting, defining the project, team .docxPlanning - goal setting, defining the project, team .docx
Planning - goal setting, defining the project, team .docx
randymartin91030
 
20130821 agility an_iron_fist_in_a_velvet_glove
20130821 agility an_iron_fist_in_a_velvet_glove20130821 agility an_iron_fist_in_a_velvet_glove
20130821 agility an_iron_fist_in_a_velvet_glove
HSBC Private Bank
 
Amritpalsingh 131008015750-phpapp02
Amritpalsingh 131008015750-phpapp02Amritpalsingh 131008015750-phpapp02
Amritpalsingh 131008015750-phpapp02
PMI_IREP_TP
 

Similar to 20150227 agility in it projects m niziolek (sent) (20)

Report
ReportReport
Report
 
Custom mobile application development
Custom mobile application developmentCustom mobile application development
Custom mobile application development
 
Goyello for innovation company details
Goyello for innovation company detailsGoyello for innovation company details
Goyello for innovation company details
 
about start up for you 12
about start up for you 12about start up for you 12
about start up for you 12
 
Software Life Cylce Model
Software Life Cylce ModelSoftware Life Cylce Model
Software Life Cylce Model
 
Spm tutorials
Spm tutorialsSpm tutorials
Spm tutorials
 
Spira plan overview presentation
Spira plan overview presentationSpira plan overview presentation
Spira plan overview presentation
 
Agile Methodologies & Key Principles
Agile Methodologies & Key Principles Agile Methodologies & Key Principles
Agile Methodologies & Key Principles
 
Amuse UX 2015: Y.Vetrov — Platform Thinking
Amuse UX 2015: Y.Vetrov — Platform ThinkingAmuse UX 2015: Y.Vetrov — Platform Thinking
Amuse UX 2015: Y.Vetrov — Platform Thinking
 
Art of Agile For ShairPoint
Art of Agile For ShairPointArt of Agile For ShairPoint
Art of Agile For ShairPoint
 
Drs 255 project management skills
Drs 255 project management skillsDrs 255 project management skills
Drs 255 project management skills
 
Planning - goal setting, defining the project, team .docx
Planning - goal setting, defining the project, team .docxPlanning - goal setting, defining the project, team .docx
Planning - goal setting, defining the project, team .docx
 
Project post-mortem analysis
Project post-mortem analysisProject post-mortem analysis
Project post-mortem analysis
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
20130821 agility an_iron_fist_in_a_velvet_glove
20130821 agility an_iron_fist_in_a_velvet_glove20130821 agility an_iron_fist_in_a_velvet_glove
20130821 agility an_iron_fist_in_a_velvet_glove
 
20160512 predictive and adaptive approach
20160512   predictive and adaptive approach20160512   predictive and adaptive approach
20160512 predictive and adaptive approach
 
2
22
2
 
Talk different roe-20150615-v2-0 (3)
Talk different roe-20150615-v2-0 (3)Talk different roe-20150615-v2-0 (3)
Talk different roe-20150615-v2-0 (3)
 
best-practices-to-develop-software-applications-for-startups- cuneiform.pdf
best-practices-to-develop-software-applications-for-startups- cuneiform.pdfbest-practices-to-develop-software-applications-for-startups- cuneiform.pdf
best-practices-to-develop-software-applications-for-startups- cuneiform.pdf
 
Amritpalsingh 131008015750-phpapp02
Amritpalsingh 131008015750-phpapp02Amritpalsingh 131008015750-phpapp02
Amritpalsingh 131008015750-phpapp02
 

Recently uploaded

Recently uploaded (12)

Persuasive and Communication is the art of negotiation.
Persuasive and Communication is the art of negotiation.Persuasive and Communication is the art of negotiation.
Persuasive and Communication is the art of negotiation.
 
How Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxHow Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptx
 
thesis-and-viva-voce preparation for research scholars
thesis-and-viva-voce preparation for research scholarsthesis-and-viva-voce preparation for research scholars
thesis-and-viva-voce preparation for research scholars
 
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professionalW.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
 
Nurturing Tomorrow’s Leaders_ The Emerging Leaders Institute.pdf
Nurturing Tomorrow’s Leaders_ The Emerging Leaders Institute.pdfNurturing Tomorrow’s Leaders_ The Emerging Leaders Institute.pdf
Nurturing Tomorrow’s Leaders_ The Emerging Leaders Institute.pdf
 
Spring-2024-Priesthoods of Augustus Yale Historical Review
Spring-2024-Priesthoods of Augustus Yale Historical ReviewSpring-2024-Priesthoods of Augustus Yale Historical Review
Spring-2024-Priesthoods of Augustus Yale Historical Review
 
Marketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxMarketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docx
 
digital Human resource management presentation.pdf
digital Human resource management presentation.pdfdigital Human resource management presentation.pdf
digital Human resource management presentation.pdf
 
Information Technology Project Management, Revised 7th edition test bank.docx
Information Technology Project Management, Revised 7th edition test bank.docxInformation Technology Project Management, Revised 7th edition test bank.docx
Information Technology Project Management, Revised 7th edition test bank.docx
 
Group work -meaning and definitions- Characteristics and Importance
Group work -meaning and definitions- Characteristics and ImportanceGroup work -meaning and definitions- Characteristics and Importance
Group work -meaning and definitions- Characteristics and Importance
 
W.H.Bender Quote 63 You Must Plan T.O.P Take-Out Packaging
W.H.Bender Quote 63 You Must Plan T.O.P Take-Out PackagingW.H.Bender Quote 63 You Must Plan T.O.P Take-Out Packaging
W.H.Bender Quote 63 You Must Plan T.O.P Take-Out Packaging
 
Internal Reconstruction Corporate accounting by bhumika Garg
Internal Reconstruction Corporate accounting by bhumika GargInternal Reconstruction Corporate accounting by bhumika Garg
Internal Reconstruction Corporate accounting by bhumika Garg
 

20150227 agility in it projects m niziolek (sent)

  • 1. Agility in IT projects 600 Minutes IT Helsinki 17.03.2015 Marek Niziołek CIO Synthos SA POLAND Certified PMP, SCRUM MASTER, APMG Agile Practitioner
  • 2.
  • 3. © 2014 3 SYNTHETIC RUBBER - the most important product of Synthos Group SYNTHOS GROUP Number 1 in Europe – ESBR production (basic rubber mainly for tyres) Number 2 in Europe – Nd-PBR production (advanced rubber mainly for tyres) Number 3 in Europe – Expandable Polystrene (EPS) production Number 1 in Central Europe – Extruded Polystyrene (XPS) production
  • 4. Agility in IT projects 600 Minutes IT Helsinki 17.03.2015 Marek Niziołek CIO Synthos SA POLAND Certified PMP, SCRUM MASTER, APMG Agile Practitioner
  • 5. AGENDA I. Classic (waterfall) project management process – main steps II. Projects implemented using adaptative (agile) methodology I. Travelling project (example) implemented using adaptative aproach II. Main steps of adaptative project management proces III. Main charakteristisc of adaptative aproach IV. Projects for which adaptative aproach seems to be optimal
  • 9.
  • 12.
  • 23. Verification Test READY – we have done it! Release Warsaw POLAND
  • 25. Let’s summarize conditions of our project: 1) Our OBJECTIVES were clearly and precisely defined. 2) It was quite probably that our objectives wont be changed during execution (during the trip). 3) We had deep knowledge about the subject collected. We had experienced supporting team, igh quality, prooved designing tools. 4) If your own team is not enough experienced in thes subject of project it is better when you execute based on good quality design as basis – cllasic/waterfall approach. 5) When you have partcular conditions / limits set for the project ie go through Bratislav (you are executing project with government grants) in most cases it is easier to go through it using cllasic/watterfal approach, based on good quality design. 6) Riscs looks like not too meaningfull, project rather predictable?? 7) Are you experineced in managing project with classic / waterfall approach, this project looks like other executed before? WATERFALL PROCESS
  • 26. In IT projects we can observe such conditions / situation in following cases: - Implementation of IT infrastructure projects, and not too innovative technology, not too complex and unpredictable project; - we implement technology prooved / implemented many times before; - we implement more configurable than programmable software aplication solution in well known area ie financial accountancy software in mature organization company. - We implement complex, sophisticated system i.e. ERP but mature, mostly configurable project and in mature organization. WATERFALL PROCESS
  • 29. START AIM 1 2 3 4 Ordered list of deliverables of the project Project (feature) backlog
  • 30.
  • 36.
  • 37.
  • 38. Sucess – we’ve done IT!  Release
  • 39. Project feature backlog Project vision Release 1 iteration 1 Release 1 iteration 2 Release 2 iteration 1, 2 AGILE PROCESS From „Agile practices for Waterfall Projects..” Barbiee Davis
  • 40. Traditional process versus AGILE: AGILE PROCESS „Agile samurai..” Jonathan Rasmusson Traditional Agile One time tasks Continuous (ongoing) tasks Analysis Design Code, manufa cture, build Tests AnalysisDesignBuildTests
  • 41. Characteristics of the project: 1) We have aims defined, but it is very difficult to precisely define detailed requirements, tactics of implementation because we have to operate in unknown (for us) area. 2) Conditions, subobjectives, and even some of objectives change or/ad can be changed during the project, when implementation executed and results of the project are revealed. We can’t precisely define what is excpected product of the project. AGILE PROCESS 3) We have large amount of risks in the project influencing the project, way of it’s implementation. 4) Huge procustomer approach in the project + for customer more important is to achieve best results / products than to keep prepared plans, limits (time, way of implementation, in limits also even money). 5) We have experienced / interdysciplinary / crossfunctional implementation team. Best if they are experienced in cooperation in such projects where everyone feels responsible for results of the project, focusing on own area of expertise but also taking care of all aspects / integration. Implementation team dedicated for the project (if possible no time shareing). Implementation team located in one physical place. 6) Top management/ sponsors opened for adaptative approach believing that it is leading for customer satisfation. Rules of such cooperation should be properly defined, but there is TRUST between supplier and customer.
  • 42. AGILE PROCESS A) Creation of innovative solution / product – we have vision and main objectives, but we dont know preciisely what precisely final products should be (what will work properly, what not); B) Implementation of new, innovative products – we dont have experience / knowledge on how to implement it in particular enviroment, what is important, how it should work, what will work properly, what not and when it is possible to implement step by step instead of big bang – ie pilots, Proofs of Concept; C) Startup - we implement new innovative product dont knowing who is the customer, who can use it and what will be appreciated but particular group of customers (Customer Driven Implementation). D) Recovery of troubled projects. In IT area we have such situation in types of projects as below:
  • 43. Sun shine – „new is coming:, new, innovative = difficult to estimate, forecast projects Take attention – SWAMPS, no solid groud Many RISKS, NO CLEAR PATH, MANY CHANGES possible Troubled projects (dark clouds) Take attention – SWAMPS, no solid groud! Customer should be close to the team! Don’t loose customer and its requirements / aims KEEP TEAM STRONGLY COPPERATING, ONE CLOSE TO ANOTHER
  • 44. Manifesto for Agile Software Development „We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over Processes and tools Working software over Comprehensive documentation Customer collaboration over Contract negotiation Responding to change over Following a plan That is, while there is value in the items on the right, we value the items on the left more.” 1-13 lutego 2001 roku w ośrodku wypoczynkowym Snowbird w USA (stan Utah)
  • 45. AGILE PROCESS VISION + MAIN OBJECTIVES +formal project approval (go) At the beginning of the project: requirements planned for implementation desribed as product features / (user stories) At the beginning of each release: prioritise backloog / user stories by PRODUCT OWNER Each iteration /sprint: 1) Plan which features / user stories are going to be implemented, by whom in particular iteration / sprint; 2) After execution verification: a) what is done (in comparison to plans), b) What is our speed of our implementation (in comparison to plans), 3) Retrospective (how we can improve our proces of implementation / organization At the end of release: update of priorities of features / user stories for implementation
  • 46. 1) Masz jasno i dokładnie zdefiniowany cel 2) Jest duża szansa, że w trakcie realizacji cel się radykalnie nie zmieni? 3) Masz wiedzę o zagadnieniu, dobry, doświadczony zespół / bardzo dobre i sprawdzone narzędzia do projektowania? 4) Jeśli Twój zespół do realizacji nie jest zbyt doświadczony to lepiej jeśli będzie realizował w oparciu o dobry, gotowy projekt. 5) Jeśli masz narzucone z góry ograniczenia np. konieczność przejazdu przez określone miejsce np. Paryż) (realizujesz projekt nadzorowany przez instytucje rządowe, unijne itp.) -> często lepiej i łatwiej przebrnąć przez taki projekt realizując go zgodnie z klasyczną metodologią i w oparciu o dobry projekt. 6) Ryzyka wyglądają na raczej niewielkie, projekt jest przyzwoicie przewidywalny? 7) Masz doświadczenie w realizacji tego typu projektów metodą klasyczną, a Twój nowy projekt nie wykazuje dużej odmienności od poprzednio - z sukcesem zrealizowanych - podobnych projektów. Practical examples: IT project in chemical manufacturing company (Synthos) implemented in Agile style: - Creation of Corporate portal; - Internal programming of set of small applications supporting business: i.e business trips, bonuses, Contracts, Holidays, Keizen, - Implementation of configurable IT systems , where no clear definitione what may usefull in fact -> implementation of Igrafx Process Central = Business Process Management system for the Synthos Group
  • 47. Creation of Synthos Corporate Portal – example of Agile project • Project VISION / OBJECTIVES: Creation of modern, usefull and used by employees, ergonomic tool for communication /information sharing between Synthos’s workers/employees • WHY AGILE: • Large scope, known priorities, but we are not sure what will be usefull / used by users • We want to define main scope, estimate costs / schedule, but we want to verify step by step if products work end continue or stop • Main riscs / areas of incertainty: • broad scope, • not only application required – departament want to publish their own informations - usefull for other • the board requires communication platform usefull and utilised bu employes; • we want to have effects AS SOON AS POSSIBLE (fast implementation), • we want to spend money only for that what is usefull. • we don’t want to spent money in Time & Material mode of cooperation – flexibility and risc sharing approach required
  • 48. Thank you for your attention!  Marek Niziołek IT Director Synthos SA marek.niziolek@synthosgroup.com PMP, ITIL Expert, SCRUM MASTER, APMG Agile Foundation / Practitioner