Download presentation
Presentation is loading. Please wait.
Published byAlan Reed Modified over 9 years ago
1
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis
2
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.
3
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 PlanningAnalysisCodingTestingDelivery
4
Genesis Workflow
5
Integration of several agile practices: Scrum @ XP Test Driven Development Continuous Integration Refactoring ...
6
How To Use It
7
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
8
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
9
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
10
Input Functional design with genesis information Compiled assembly with genesis information TestResults xml for test information
11
Output Structured and readable genesis output through client
12
Web Client
15
Search functionalities Actions: Select project Open report Charts Fullscreen Change password About Logout Download: Client tools Tagger
16
Web Client - Search
17
Web Client - Charts
18
Web Client – Changes
19
Web Client - Comments
20
Web Client - Linking
21
Web Client - IDE
22
Desktop Client
23
Tagger Part of Office 2007 Ribbon
24
Tagger Add tags: Requirement group Not testable Requirement Repeating area Repeating text Auto tag Tag all hierarchy Remove tags: Remove selected Remove all
25
Document
26
Metrics & Kpi’s
27
Quantify your processes Build information Versioning information Code analysis Genesis information Operational metadata
28
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!
29
Visualize your metrics Use simple and easily accesible representations Genesis, Glance, charts
30
Use metrics wisely As always... Just the numbers are not enough Build kpi’s based on combined metrics Keep the ‘common sense’
32
What Data analysis architecture Enables visualization of development process data Cube explorer KPI browser Reporting engine
33
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
34
Architecture
35
Glance
36
Short & Long Term Benefits
37
Short term Optimize quality per project Long term Install a true software factory Uniform processes, metrics, delivery Overall : SAVE MONEY
38
Getting Started In Your Own Environment
39
Source Control Centralized code repository Easy accessible code through check-out / check-in Subversion, CVS, Team Foundation or any other alternative
40
Tools Testing Framework (Nunit) Mocking Framework (Rhino Mocks) IoC Container (Castle Windsor) Build Server (Team City) Genesis
41
Continuous Integration
42
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
43
Project Dashboard: EMS
45
Project Dashboard: Reports
46
Contact Item Solutions Plantin en Moretuslei 155 2140 Borgerhout +32 3 236 64 03 info@itemsolutions.com Speaker Kristof Rennen kristof.rennen@itemsolutions.com
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.