More Related Content Similar to Verteilte SoftwareEntwicklung 2011 - von klassischen Modellen bis Scrum und Social Coding (20) More from Intland Software GmbH (20) Verteilte SoftwareEntwicklung 2011 - von klassischen Modellen bis Scrum und Social Coding 2. Agenda
• About Intland and codeBeamer
• Live Demo
• V-Model and Waterfall
• Scrum & Kanban
• Social Coding
• Live Demo
• Questions and Answers
© 2011 Intland Software 2
3. Intland's History
• 2002 - CodeBeamer 1.0 – for early adopters
• 2003 – Collaboration extensions
• 2008 – codeBeamer, Jolt Award, Sun, 100.000 users
• 2011 – Cloud support (USDA)
ea mer
ALM
+
codeB
Collaboration
Integrations Prof.
SCMs, Services
Collaborative IDEs
Source Code Tool
Engineering Extensions
Features
© 2011 Intland Software 3
5. What is codeBeamer
• codeBeamer is an Application Lifecycle Management platform that
helps development teams to manage their processes from
requirements to release.
• With centralized management of processes, users and projects,
codeBeamer increases productivity, provides full traceability,
improves visibility and reduces costs.
• The collaboration offered by codeBeamer helps you to achieve up
to a 50 percent increase in efficiency.
© 2011 Intland Software 5
6. codeBeamer’s Operational Areas
• Project, Process • Distributed Software
Management Development
• Requirements Management • Issue Tracking
• Change Management • Ticketing System
• Knowledge Management • Business Process
• ITIL, SLA Management Monitoring
© 2011 Intland Software 6
7. V-Model
V-Model
© 2011 Intland Software 7
8. Process Support
Scrum, Kanban Waterfall, V-Process, Hybrid
© 2011 Intland Software 8
9. V-Model
Key elements:
• Process modules
• Validation and Tracebility
• Dependences between modules
• Task that have to be executed
• Iteration steps
© 2010 Intland Software 9
10. Waterfall or V-Process in codeBeamer
SW Rquirements SW Validation CB Releases,
CB WIKI WIKI, Baselines
and Specification
documents
SW Design SW Integration
CB CMDB Spec.
+ CB Reporting, CB
Tracker Release
Component Component Integrated tools:
CB Projects Spec. Test HP QC,
Hudson,
build tools
Code
CB SCM
GIT, eGIT,
Gerrit, SVN
© 2011 Intland Software 10
12. Scrum
Key elements:
• User stories
• Product Backlog
• Sprints
• Scrum Roles
(Scrum Master, Product Owner, Team)
© 2010 Intland Software 12
14. Scrum vs. V-Model
Scrum V-Modell
Advantages Disadvantages Advantages Disadvantages
•Light weighted •No overview about •Clear definition of • less flexibility
process/ project the whole process project phases •No clear Resource
management •High communication • Complete overview disposition
•Short iteration cycles, effort (daily Scrum) about the whole •Long iteration cycles
Sprints •Less architectural process
•Easy to learn overview •Industries proven
© 2010 Intland Software 14
15. Combination of Scrum and V-Model in codeBeamer
• In codeBeamer the artecfacts of both methods are combined in
one project allowing to use the roles for Scrum and the defined
roles in the V-Model.
User Stories,
Requirements, CB Product Backlog, Sprint Plan,
Tasks, Test
SCM, Builds, Project overview Release Kanban,
V-Model In the release, all artifacts are Scrum
combined together and gives
an complete overview about
Scrum working items and V-
Modell items.
© 2010 Intland Software 15
18. DVCS Central Shared Repository
shared
repository
•Offline Work
•Merge
•Speed
A Developer B Developer C Developer
local local local
© 2011 Intland Software 18
19. DVCS Central Shared + Private Repository
repository shared
repository
•Offline Work
•Merge
•Speed
A Developer B Developer C Developer
local local local
© 2011 Intland Software 19
22. DVCS Fork/Pull-Request Workflow Example
Creating a
local clone
A Developer B Developer Blessed
public public repository
A Developer B Developer Integration
local local Manager(s)
© 2011 Intland Software 22
23. DVCS Fork/Pull-Request Workflow Example
Starting a
Pull-request
A Developer B Developer Blessed
public public repository
Checkin changes Pull-request
A Developer B Developer Integration
local local Manager(s)
© 2011 Intland Software 23
24. DVCS Fork/Pull-Request Workflow Example
Merging changes in
blessed repositoriy
A Developer B Developer Blessed
public public repository
Merge
A Developer B Developer Integration
local local Manager(s)
© 2011 Intland Software 24
25. DVCS Fork/Pull-Request Workflow Example
Share changes
with the team
A Developer B Developer Blessed
public public repository
A Developer B Developer Integration
local local Manager
© 2011 Intland Software 25
26. GIT Workflow with Forks and Pull Request
Bless
Repository
Pull Request
Fork Integration
codeBeamer Server manager
Bob Developer
Remote Repository
Fetch Push
Bob Developer
Local Repository
© 2011 Intland Software 26
27. Live Demo
Live Demo
© 2011 Intland Software 27
29. Thank you for your attention
Thank you for your attention
If you need further information
please visit our homepage:
www.intland.com
www.javaforge.com
HgEclipse: http://www.javaforge.com/project/HGE
codeBeamer Eclipse Studio: http://www.javaforge.com/project/CBES
© 2010 Intland Software 29