Presentation is loading. Please wait.

Presentation is loading. Please wait.

Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis.

Similar presentations


Presentation on theme: "Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis."— Presentation transcript:

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

13

14

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’

31

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

44

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


Download ppt "Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Genesis."

Similar presentations


Ads by Google