from requirements management to release with git for android system
DESCRIPTION
Currently, Android is becoming the favourite systems software within the embedded developments field. codeBeamer’s Requirements Management platform supports Android’s complex code structure of 80 repositories and 1-10 GB Code in Git repositories.TRANSCRIPT
![Page 1: From Requirements Management to Release with Git for Android System](https://reader034.vdocument.in/reader034/viewer/2022050904/547aa9e0b37959582b8b4a9a/html5/thumbnails/1.jpg)
From Requirements Management to Release with Git for Android System
© 2012 Intland Software 1
ReConf 2012
Janos Koppany, Falko Dautel Intland Software GmbH
![Page 2: From Requirements Management to Release with Git for Android System](https://reader034.vdocument.in/reader034/viewer/2022050904/547aa9e0b37959582b8b4a9a/html5/thumbnails/2.jpg)
Agenda
• Introduction
• Intland and codeBeamer
• Requirements Management with codeBeamer
• Git
• (eGit)
© 2012 Intland Software 2
![Page 3: From Requirements Management to Release with Git for Android System](https://reader034.vdocument.in/reader034/viewer/2022050904/547aa9e0b37959582b8b4a9a/html5/thumbnails/3.jpg)
© 2012 Intland Software 3
Company Profile: Intland Software GmbH
• Founded in 1999
• Headquarters in Stuttgart, Germany
• Office in Sunnyvale, CA, USA
• Partners in Taiwan and Korea
• A leading provider of enterprise-class RM + ALM solutions
• Host of www.javaforge.com = OpenSource development platform with more than 40,000 registrations
![Page 4: From Requirements Management to Release with Git for Android System](https://reader034.vdocument.in/reader034/viewer/2022050904/547aa9e0b37959582b8b4a9a/html5/thumbnails/4.jpg)
4 © 2012 Intland Software 4
Intland's History
• 2002 - codeBeamer 1.0 – for early adopters
• 2008 – codeBeamer, Jolt Award, > 100.000 users
• 2011 – Cloud support over 30.000 SaaS users
• 2011 – codeBeamer RM
codeBeamer
RM + ALM
Source Code Engineering
Features
Collaborative Tool
Extensions
Integrations SCMs, IDEs
Prof. Services
codeBeamer
ALM
![Page 5: From Requirements Management to Release with Git for Android System](https://reader034.vdocument.in/reader034/viewer/2022050904/547aa9e0b37959582b8b4a9a/html5/thumbnails/5.jpg)
codeBeamer
What is codeBeamer? • Requirements Management and Application Lifecycle Management
Platform
• Designed for centralized management of processes, users and projects
• Integrated wiki, document workflow and escalation management
• Provides full traceability, improves visibility and reduces costs
• Integrates Git, Mercurial and Subversion as version control systems
• 100% browser-based
• Runs on Windows, Linux and Mac OS
© 2012 Intland Software 5
![Page 6: From Requirements Management to Release with Git for Android System](https://reader034.vdocument.in/reader034/viewer/2022050904/547aa9e0b37959582b8b4a9a/html5/thumbnails/6.jpg)
© 2012 Intland Software 6
How do customers use codeBeamer?
• Requirements Management
• Distributed Software Development
• Change Management
• Knowledge Management
• IT, ITIL, SLA Management
• Project & Process Management
• Issue Tracking
• Ticketing System
• Business Process
Monitoring
![Page 7: From Requirements Management to Release with Git for Android System](https://reader034.vdocument.in/reader034/viewer/2022050904/547aa9e0b37959582b8b4a9a/html5/thumbnails/7.jpg)
Process Support
© 2012 Intland Software 7
Scrum, Kanban V-Process, Waterfall, Hybrid
![Page 8: From Requirements Management to Release with Git for Android System](https://reader034.vdocument.in/reader034/viewer/2022050904/547aa9e0b37959582b8b4a9a/html5/thumbnails/8.jpg)
codeBeamer
codeBeamer´s Functions
© 2012 Intland Software 8
![Page 9: From Requirements Management to Release with Git for Android System](https://reader034.vdocument.in/reader034/viewer/2022050904/547aa9e0b37959582b8b4a9a/html5/thumbnails/9.jpg)
Project Management Dashboard
© 2012 Intland Software 9
![Page 10: From Requirements Management to Release with Git for Android System](https://reader034.vdocument.in/reader034/viewer/2022050904/547aa9e0b37959582b8b4a9a/html5/thumbnails/10.jpg)
Tracker – Workflows and Traceability
© 2012 Intland Software 10
![Page 11: From Requirements Management to Release with Git for Android System](https://reader034.vdocument.in/reader034/viewer/2022050904/547aa9e0b37959582b8b4a9a/html5/thumbnails/11.jpg)
SCM Repository – Source Code Management
© 2012 Intland Software 11
codeBeamer supports:
CVS
![Page 12: From Requirements Management to Release with Git for Android System](https://reader034.vdocument.in/reader034/viewer/2022050904/547aa9e0b37959582b8b4a9a/html5/thumbnails/12.jpg)
IT Management Ticketing, Escalation Management
© 2012 Intland Software 12
![Page 13: From Requirements Management to Release with Git for Android System](https://reader034.vdocument.in/reader034/viewer/2022050904/547aa9e0b37959582b8b4a9a/html5/thumbnails/13.jpg)
Release Management
© 2012 Intland Software 13
![Page 14: From Requirements Management to Release with Git for Android System](https://reader034.vdocument.in/reader034/viewer/2022050904/547aa9e0b37959582b8b4a9a/html5/thumbnails/14.jpg)
Document Management, Baselining
© 2012 Intland Software 14
Baselining
Document Versioning
![Page 15: From Requirements Management to Release with Git for Android System](https://reader034.vdocument.in/reader034/viewer/2022050904/547aa9e0b37959582b8b4a9a/html5/thumbnails/15.jpg)
Reports
© 2012 Intland Software 15
EXCEL SCrEEN
Excel Word PDF XML
![Page 16: From Requirements Management to Release with Git for Android System](https://reader034.vdocument.in/reader034/viewer/2022050904/547aa9e0b37959582b8b4a9a/html5/thumbnails/16.jpg)
Access Rights Management
© 2012 Intland Software 16
![Page 17: From Requirements Management to Release with Git for Android System](https://reader034.vdocument.in/reader034/viewer/2022050904/547aa9e0b37959582b8b4a9a/html5/thumbnails/17.jpg)
Indexing and Full Text Search
© 2012 Intland Software 17
![Page 18: From Requirements Management to Release with Git for Android System](https://reader034.vdocument.in/reader034/viewer/2022050904/547aa9e0b37959582b8b4a9a/html5/thumbnails/18.jpg)
Eclipse Integration
© 2012 Intland Software 18
![Page 19: From Requirements Management to Release with Git for Android System](https://reader034.vdocument.in/reader034/viewer/2022050904/547aa9e0b37959582b8b4a9a/html5/thumbnails/19.jpg)
Requirements Management
© 2012 Intland Software 19
RM Features:
• Document View
• Wiki Authoring of
Requirements
• Versioning
• Baselining
• Dependency
Graph
• Traceability Matrix
• Suspect Links
• Word Import /
Export
![Page 20: From Requirements Management to Release with Git for Android System](https://reader034.vdocument.in/reader034/viewer/2022050904/547aa9e0b37959582b8b4a9a/html5/thumbnails/20.jpg)
Change Management Change requests in codeBeamer
• Completely transparent, can be screened from start until closing.
• Full traceability by history function: Together with Version function and Issue con-nectivity it’s revealed which modules, requirements or versions are effected or which files are changed.
© 2012 Intland Software 20
![Page 21: From Requirements Management to Release with Git for Android System](https://reader034.vdocument.in/reader034/viewer/2022050904/547aa9e0b37959582b8b4a9a/html5/thumbnails/21.jpg)
Test Case Management
Testing & Quality Assurance
• codeBeamer’s centralized data repository maintains relationships between
releases, requirements, test and defects
• End-to-end traceability for the testing process is provided
© 2012 Intland Software 21
![Page 22: From Requirements Management to Release with Git for Android System](https://reader034.vdocument.in/reader034/viewer/2022050904/547aa9e0b37959582b8b4a9a/html5/thumbnails/22.jpg)
Working with Git & eGit
Working with Git & eGit
© 2012 Intland Software 22
![Page 23: From Requirements Management to Release with Git for Android System](https://reader034.vdocument.in/reader034/viewer/2022050904/547aa9e0b37959582b8b4a9a/html5/thumbnails/23.jpg)
Software development for
• mobile devices
• medical devices
• automotive systems
© 2012 Intland Software 23
Git – where is it used
![Page 24: From Requirements Management to Release with Git for Android System](https://reader034.vdocument.in/reader034/viewer/2022050904/547aa9e0b37959582b8b4a9a/html5/thumbnails/24.jpg)
• 20 millions line of code
• 100 repositories for different components
• Git version control system (DVCS)
© 2012 Intland Software 24
Android – Code Complexity
![Page 25: From Requirements Management to Release with Git for Android System](https://reader034.vdocument.in/reader034/viewer/2022050904/547aa9e0b37959582b8b4a9a/html5/thumbnails/25.jpg)
• Large code
• Git repositories used for components
• Traceability from requirements to code is complex
© 2012 Intland Software 25
Requirements Traceability with Android
![Page 26: From Requirements Management to Release with Git for Android System](https://reader034.vdocument.in/reader034/viewer/2022050904/547aa9e0b37959582b8b4a9a/html5/thumbnails/26.jpg)
DVCS Fork/Pull-Request Workflow Example
© 2012 Intland Software 26
Blessed repository
![Page 27: From Requirements Management to Release with Git for Android System](https://reader034.vdocument.in/reader034/viewer/2022050904/547aa9e0b37959582b8b4a9a/html5/thumbnails/27.jpg)
DVCS Fork/Pull-Request Workflow Example
© 2012 Intland Software 27
Blessed repository
A Developer public
B Developer public
Fork creation
![Page 28: From Requirements Management to Release with Git for Android System](https://reader034.vdocument.in/reader034/viewer/2022050904/547aa9e0b37959582b8b4a9a/html5/thumbnails/28.jpg)
DVCS Fork/Pull-Request Workflow Example
© 2012 Intland Software 28
Blessed repository
A Developer public
B Developer public
A Developer local
B Developer local
Integration Manager(s)
Creating a local clone
![Page 29: From Requirements Management to Release with Git for Android System](https://reader034.vdocument.in/reader034/viewer/2022050904/547aa9e0b37959582b8b4a9a/html5/thumbnails/29.jpg)
DVCS Fork/Pull-Request Workflow Example
© 2012 Intland Software 29
Blessed repository
A Developer public
B Developer public
A Developer local
B Developer local
Integration Manager(s)
Starting a Pull-request
Checkin changes Pull-request
![Page 30: From Requirements Management to Release with Git for Android System](https://reader034.vdocument.in/reader034/viewer/2022050904/547aa9e0b37959582b8b4a9a/html5/thumbnails/30.jpg)
DVCS Fork/Pull-Request Workflow Example
© 2012 Intland Software 30
Blessed repository
A Developer public
B Developer public
A Developer local
B Developer local
Integration Manager(s)
Merging changes in blessed repositoriy
Merge
![Page 31: From Requirements Management to Release with Git for Android System](https://reader034.vdocument.in/reader034/viewer/2022050904/547aa9e0b37959582b8b4a9a/html5/thumbnails/31.jpg)
DVCS Fork/Pull-Request Workflow Example
© 2012 Intland Software 31
Blessed repository
A Developer local
B Developer local
Integration Manager
Share changes with the team
![Page 32: From Requirements Management to Release with Git for Android System](https://reader034.vdocument.in/reader034/viewer/2022050904/547aa9e0b37959582b8b4a9a/html5/thumbnails/32.jpg)
eGit Eclipse Plugin
© 2012 Intland Software 32
![Page 33: From Requirements Management to Release with Git for Android System](https://reader034.vdocument.in/reader034/viewer/2022050904/547aa9e0b37959582b8b4a9a/html5/thumbnails/33.jpg)
eGit History
© 2012 Intland Software 33
![Page 34: From Requirements Management to Release with Git for Android System](https://reader034.vdocument.in/reader034/viewer/2022050904/547aa9e0b37959582b8b4a9a/html5/thumbnails/34.jpg)
eGit – Task / Bug Management Integration
© 2012 Intland Software 34