Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.
Transcript of Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.
![Page 1: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/1.jpg)
Alcatel-Lucent CDCWorkshop, Coaching & Knowledge Transfer
Genesis
![Page 2: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/2.jpg)
Genesis
Toolset and methodology framework that bridges the gap between functional design and the codebase.
Guarantees an unseen level of control over the software development process.
Can be integrated into any development process. Has real world value. It improves delivery
dramatically. Cleverly designed toolset that imposes certain
practices on analysts and developers.
![Page 3: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/3.jpg)
Traditional Workflow
This practice has led to an amazingly poor result in terms of delivery. Hardly 10% of software projects are delivered on time and on budget.
User requirements Planning Analysis Coding Testing Delivery
![Page 4: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/4.jpg)
Genesis Workflow
![Page 5: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/5.jpg)
Genesis Workflow
Integration of several agile practices: Scrum @ XP Test Driven Development Continuous Integration Refactoring ...
![Page 6: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/6.jpg)
How To Use It
![Page 7: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/7.jpg)
Functional Design
Use Case Driven Preconditions Normal Flow Alternate Flow
Document is tagged using the Genesis Tagger Each requirement is marked Each non testable is marked
Requirements
![Page 8: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/8.jpg)
Test Driven Development
Writing tests following TDD rules Link tests to business requirements Tests are marked with Genesis attributes One test can be linked to multiple
requirements
![Page 9: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/9.jpg)
Continuous Integration
Automated Genesis run: Get latest version of functional design Build project Run unit tests Push artifacts to Genesis server:
Functional design Test results Test assemblies
The Genesis server processes all artifacts and displays the results graphically
![Page 10: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/10.jpg)
Input
Functional design with genesis information Compiled assembly with genesis information TestResults xml for test information
![Page 11: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/11.jpg)
Output
Structured and readable genesis output through client
![Page 12: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/12.jpg)
Web Client
![Page 13: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/13.jpg)
Web Client
![Page 14: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/14.jpg)
Web Client
![Page 15: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/15.jpg)
Web Client
Search functionalities Actions:
Select project Open report Charts Fullscreen Change password About Logout
Download: Client tools Tagger
![Page 16: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/16.jpg)
Web Client - Search
![Page 17: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/17.jpg)
Web Client - Charts
![Page 18: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/18.jpg)
Web Client – Changes
![Page 19: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/19.jpg)
Web Client - Comments
![Page 20: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/20.jpg)
Web Client - Linking
![Page 21: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/21.jpg)
Web Client - IDE
![Page 22: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/22.jpg)
Desktop Client
![Page 23: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/23.jpg)
Tagger
Part of Office 2007 Ribbon
![Page 24: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/24.jpg)
Tagger
Add tags: Requirement group Not testable Requirement Repeating area Repeating text Auto tag Tag all hierarchy
Remove tags: Remove selected Remove all
![Page 25: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/25.jpg)
Document
![Page 26: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/26.jpg)
Metrics & Kpi’s
![Page 27: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/27.jpg)
Quantify your processes
Build information Versioning information Code analysis Genesis information Operational metadata
![Page 28: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/28.jpg)
Benefits of quantification
(Implicit) measurement of development quality
leads to optimization Individual developers Group processes
control your development process
Establish SLA’s with third parties!
![Page 29: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/29.jpg)
Visualize your metrics
Use simple and easily accesible representations Genesis, Glance, charts
![Page 30: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/30.jpg)
Use metrics wisely
As always ... Just the numbers are not enough Build kpi’s based on combined metrics Keep the ‘common sense’
![Page 31: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/31.jpg)
![Page 32: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/32.jpg)
What
Data analysis architecture Enables visualization of development process
data Cube explorer KPI browser Reporting engine
![Page 33: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/33.jpg)
Benefits
Fast feedback Metrics over time
measure evolution enables optimization
Central repository Combine project metadata and operational data leads to very detailed view on development
process
![Page 34: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/34.jpg)
Architecture
AMO
CRM / HRM
Warehouse(Glance)
SQL Server 2005 Database Services
SQL Server 2005 Integration Services
SQL Server 2005 Analysis Services
Glance
R- H- OLAP Partitions
Write-back Partitions
ROLAP / Write-back Data
MOLAP Partitions
KPI’s (UDM):
- AgingInvoices- Project Profitability- Leave Hours- ...
Actions: (drillthrough)
- GetInvoiceNumbers- ...
Perspectives:
- Invoicing- HRM- CRM- ...
BA
CK
EN
D
Security(Integrated – LDAP link)
CRM / HRM / ...
BUSINESS TIER
DATA ACCESS TIER
AdminPerformance View
(RBM)
ADO.NET ADOMD.NET
FR
ON
T E
ND
BUSINESS TIER (WCF)
DATA ACCESS TIER
Reveal
Daily + partial ‘Real-time’ sync (issue tracking, …) Ad Hoc is also possible Daily; after
successful ETL
(to consult Real-time data)ETL
Reprocess Cube
Cube Browser
Other sources: Genesis, Source
Control, ...
ETL
KPI Config, ... Glance
Maintain Cube
SSIS Package, scripts, ...
KPI Configand parameters
(Glance)
![Page 35: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/35.jpg)
Glance
![Page 36: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/36.jpg)
Short & Long Term Benefits
![Page 37: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/37.jpg)
Short & Long Term Benefits
Short term Optimize quality per project
Long term Install a true software factory
Uniform processes, metrics, delivery
Overall : SAVE MONEY
![Page 38: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/38.jpg)
Getting Started
In Your Own Environment
![Page 39: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/39.jpg)
Source Control
Centralized code repository Easy accessible code through check-out /
check-in Subversion, CVS, Team Foundation or any
other alternative
![Page 40: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/40.jpg)
Tools
Testing Framework (Nunit) Mocking Framework (Rhino Mocks) IoC Container (Castle Windsor) Build Server (Team City) Genesis
![Page 41: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/41.jpg)
Continuous Integration
![Page 42: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/42.jpg)
Continuous Integration
Triggered by changes in the code repository Builds almost every check-in Steps
Get latest code Builds a new version Runs tests Runs genesis Packages a new version Generates reports
![Page 43: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/43.jpg)
Project Dashboard: EMS
![Page 44: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/44.jpg)
Project Dashboard: EMS
![Page 45: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/45.jpg)
Project Dashboard: Reports
![Page 46: Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.](https://reader035.fdocuments.us/reader035/viewer/2022062409/5697c0031a28abf838cc4048/html5/thumbnails/46.jpg)
Contact
Item SolutionsPlantin en Moretuslei 1552140 Borgerhout +32 3 236 64 03 [email protected]
SpeakerKristof Rennen [email protected]