ciklum seminar zurich april 4, 2013 yuri kudin part 1 (ciklum)
DESCRIPTION
We will start with a brief recapitulation of key agile values in order to create the bridge between processes and tools. We will then touch briefly major stages of the delivery process, starting from defining the requirements and finishing by delivering working features. Key Agile Principles Recap Backlog & Requirements Estimations & Planning Implementation & Testing Integration & Deployment Feedback & ImprovementsTRANSCRIPT
![Page 1: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/1.jpg)
www.ciklum.com
BEST TOOLS FOR AGILE & NEARSHORING
![Page 2: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/2.jpg)
Agenda
• Introduction
• How to maximize value of near-shoring
• Process: Recap of key Agile principles
• Tools: Key requirements
• Recommended tools
• Q&A session
www.ciklum.com/consulting 2
![Page 3: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/3.jpg)
Agenda
• Introduction
• How to maximize value of near-shoring
• Process: Recap of key Agile principles
• Tools: Key requirements
• Recommended tools
• Q&A session
www.ciklum.com/consulting 3
![Page 4: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/4.jpg)
Consultant profile
www.ciklum.com/consulting
Yuriy Kudin • Ciklum Technical Consultant • Certified Scrum Master • IPMA certified project manager with technical
background • Development Tools/Practices expert
Yuriy is more than 7 years experience in software development and project management. Yuriy has strong experience in managing of various kind of projects based on T&M and fixed cost contracts. Using classic and Agile methodologies in different business domains (Insurance, bank, e-commerce, government, mobile applications, sound processing etc) for customers in Europe and the USA.
![Page 5: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/5.jpg)
Consulting office
www.ciklum.com/consulting 5
![Page 6: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/6.jpg)
Agenda
• Introduction
• How to maximize value of near-shoring
• Process: Recap of key Agile principles
• Key requirements for tools
• Recommended tools
• Q&A session
www.ciklum.com/consulting 6
![Page 7: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/7.jpg)
Efficiency of near-shoring
www.ciklum.com/consulting 7
Costs / Availability
of Skilled Resources
Costs
for Communications
and collaboration
![Page 8: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/8.jpg)
Efficiency distributed development
www.ciklum.com/consulting 8
PROCESS
+
Tools
![Page 9: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/9.jpg)
Tools in SW development
www.ciklum.com/consulting 9
Tasks
Team Product owner
Knowledge base
Source Code
Development
Environment
Tools
PROCESS
![Page 10: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/10.jpg)
Agenda
• Introduction
• How to maximize value of near-shoring
• Process: Recap of key Agile principles
• Tools: Key requirements
• Recommended tools
• Q&A session
www.ciklum.com/consulting 10
![Page 11: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/11.jpg)
Key benefits of Agile
www.ciklum.com/consulting 11
![Page 12: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/12.jpg)
Faster ROI
www.ciklum.com/consulting 12
![Page 13: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/13.jpg)
Lower Risk
www.ciklum.com/consulting 13
![Page 14: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/14.jpg)
Lower Defect Density
www.ciklum.com/consulting 14
![Page 15: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/15.jpg)
More Transparency & Better Visibility
www.ciklum.com/consulting 15
![Page 16: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/16.jpg)
No Frills Approach
www.ciklum.com/consulting 16
![Page 17: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/17.jpg)
Frameworks overview
www.ciklum.com/consulting 17
SCRUM
KANBAN XP
![Page 18: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/18.jpg)
SCRUM at glance
www.ciklum.com/consulting 18
![Page 19: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/19.jpg)
Agenda
• Introduction
• How to maximize value of near-shoring
• Process: Recap of key Agile principles
• Tools: Key requirements
• Recommended tools
• Q&A session
www.ciklum.com/consulting 19
![Page 20: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/20.jpg)
Requirements for tools
What are requirement for distributed agile development tools ?
www.ciklum.com/consulting 20
![Page 21: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/21.jpg)
Web oriented
www.ciklum.com/consulting 21
![Page 22: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/22.jpg)
Multi user support
www.ciklum.com/consulting 22
![Page 23: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/23.jpg)
Easy to use
www.ciklum.com/consulting 23
![Page 24: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/24.jpg)
Integration with other tools
www.ciklum.com/consulting 24
![Page 25: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/25.jpg)
Cost effective
www.ciklum.com/consulting 25
![Page 26: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/26.jpg)
Agenda
• Introduction
• How to maximize value of near-shoring
• Process: Recap of key Agile principles
• Tools: Key requirements
• Recommended tools
• Q&A session
www.ciklum.com/consulting 26
![Page 27: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/27.jpg)
Version control
Microsoft stack Free tools Commercial tools
Tools we will talk about
www.ciklum.com/consulting 27
Knowledge base
Issue tracking
Continuous integration
![Page 28: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/28.jpg)
Q&A
www.ciklum.com/consulting 28
![Page 29: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/29.jpg)
Contacts
www.ciklum.com/consulting 29
Yuri Kudin Technical consultant Consulting Office (CSC)
P +38 044 545 77 45 (ext. 2348) M +38 097 922 76 79 E [email protected] W www.ciklum.com/consulting S ykudin
We would be glad to answer your questions!
![Page 30: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/30.jpg)
Appendix 1
Screenshots of the tools
www.ciklum.com/consulting 30
![Page 31: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/31.jpg)
Knowledge base: Confluence
www.ciklum.com/consulting 31
![Page 32: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/32.jpg)
Knowledge base: Confluence
www.ciklum.com/consulting 32
![Page 33: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/33.jpg)
Knowledge base: Share point
www.ciklum.com/consulting 33
![Page 34: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/34.jpg)
Knowledge base: Redmine
www.ciklum.com/consulting 34
![Page 35: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/35.jpg)
Backlog & Requirements: JIRA
www.ciklum.com/consulting 35
![Page 36: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/36.jpg)
Backlog & Requirements: TFS
www.ciklum.com/consulting 36
![Page 37: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/37.jpg)
Backlog & Requirements: TFS
www.ciklum.com/consulting 37
![Page 38: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/38.jpg)
Backlog & Requirements: Redmine
www.ciklum.com/consulting 38
![Page 39: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/39.jpg)
Task board: JIRA
www.ciklum.com/consulting 39
![Page 40: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/40.jpg)
Task board: TFS
www.ciklum.com/consulting 40
![Page 41: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/41.jpg)
Task board: TFS
www.ciklum.com/consulting 41
![Page 42: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/42.jpg)
Redmine: task board
www.ciklum.com/consulting 42
![Page 43: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/43.jpg)
JIRA: charts
www.ciklum.com/consulting 43
![Page 44: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/44.jpg)
TFS: Charts
www.ciklum.com/consulting 44
![Page 45: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/45.jpg)
Integration & Deployment: TeamCity
www.ciklum.com/consulting 45
![Page 46: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/46.jpg)
Integration & Deployment: TeamCity
www.ciklum.com/consulting 46
![Page 47: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/47.jpg)
Integration & Deployment: TFS
www.ciklum.com/consulting 47
![Page 48: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/48.jpg)
Integration & Deployment: TFS
www.ciklum.com/consulting 48
![Page 49: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/49.jpg)
Integration & Deployment: Jenkins
www.ciklum.com/consulting 49
![Page 50: Ciklum Seminar Zurich April 4, 2013 Yuri Kudin part 1 (Ciklum)](https://reader033.vdocuments.net/reader033/viewer/2022042700/555c79bfd8b42a12348b4cde/html5/thumbnails/50.jpg)
Version control
Free Easy to use IDE integration Extensions via hooks Cross-platform server IDE integration
In active development with solid support
Native integration with MS products
Free cloud version for small teams
Free Approach with
distributed repository Famous cloud solution
(Git Hub) Simple merge IDE integration Cross platform server
× Approach with central repository
× Complicated merge
× Resource consuming × Server is under
Windows only
× A lot of branches producing overhead with CI configuration
× Additional education for developers
www.ciklum.com/consulting 50