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

Slides:



Advertisements
Similar presentations
EasyDirector® Simplifying the way you manage your business... Full-Featured Contact & Customer Relationship Management Tool Prepared by AITechConsulting.
Advertisements

MICHAEL MARINO CSC 101 Whats New in Office Office Live Workspace 3 new things about Office Live Workspace are: Anywhere Access Store Microsoft.
An open source QA stack testing tools for agile teams Presented by Aaron Evans
CS0004: Introduction to Programming Visual Studio 2010 and Controls.
What is Unit Testing? How TDD Works? Tsvyatko Konov Telerik Corporation
Space Management and IT : “The final frontier?” 2006 Auckland Workshop A Brave New World Orazio Liggieri Information Services Manager.
Eralp Erat Senior Software Developer MCP,MCAD.NET,MCSD.NET.
Tools for Agile Development: A Developer’s Perspective Mike Linnen Blog:
Alternate Software Development Methodologies
What’s New in Office Visio 2007 Microsoft Office Visio 2007 drawing and diagramming software makes it easy for IT and business professionals to.
Compliance on Demand. Introduction ComplianceKeeper is a web-based Licensing and Learning Management System (LLMS), that allows users to manage all Company,
OPC WPFHMI.NET.
Product Overview. Agenda  Performance Management  PerformancePoint Overview  PerformancePoint Monitoring & Analytics  PerformancePoint Planning 
What is workflow?  A workflow is a structured way of defining and automating structures and procedures within an organization. What is workflow management.
Unlock Your Data Rich connectivity Robust data integration Enterprise-class manageability Deliver Relevant Information Intuitive design environment.
BizTalk Deployment using Visual Studio Release Management
Source Control Repositories for Enabling Team Working Svetlin Nakov Telerik Corporation
Using Microsoft SharePoint to Develop Workflow and Business Process Automation Ted Perrotte National Practice Manager, Quilogy, Microsoft Office SharePoint.
Version Enterprise Architect Redefines Modeling in 2006 An Agile and Scalable modeling solution Provides Full Lifecycle.
T EAM F OUNDATION S ERVER IN D EVELOPMENT Kambiz Saremi.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION. IDEAS -> SOLUTIONS Time.
Midwest Documentum User Group Harley-Davidson Documentum WCM 10/10/2006.
QA Automation Solution. Solution Architecture Test Management tool CI Tool Automation framework Testing Project BDD Tool Text of test to Testing Project.
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
2012 National BDPA Technology Conference Creating Rich Data Visualizations using the Google API Yolanda M. Davis Senior Software Engineer AdvancED August.
Development Best Practices Concepts & Microsoft’s Approach.
KPI Business Pack Christa Fine Sr. Product Manager, Information Delivery.
Visually Execute Your Strategy. The Disconnect  2014 KPI Fire2 Strategic Goals KPIs Projects Poor Results.
What’s New in Visio 2007 Office Visio 2007 is easy to use and comes with diagram- specific shapes and tools that enable you to quickly create professional-looking.
Copyright BSPIN Agile Practices Benchmarking Case Study by Mazataz – Tesco.
SednaSpace A software development platform for all delivers SOA and BPM.
Planning and Tracking Projects with VSTS 2010 By Ahmed Nasr 1.
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Project Management.
ChemStation Integration with ECM November 7, 2006 Integration of ChemStation with OpenLAB ECM Life Sciences Solutions Unit Susanne Kramer, Application.
EKOBIT An Enterprise Application Lifecycle Management Company.
IBM Software Group IBM Software Group Rational software ®® SCMA45 Building a Distributed Release Process Using IBM Rational ClearCase, IBM Rational ClearDDTS.
Presented by Abirami Poonkundran.  Introduction  Current Work  Current Tools  Solution  Tesseract  Tesseract Usage Scenarios  Information Flow.
Budget Module For Sage MIP Fund Accounting. Sage Requirements Fund Accounting 10.0 or higher Budget Module optional but required for multiple budget versions.
Tejasvi Kumar Technology Specialist – VSTS Microsoft Corporation
 Chapter 6 Architecture 1. What is Architecture?  Overall Structure of system  First Stage in Design process 2.
Interfacing Registry Systems December 2000.
© ALEXANDRE CUVA  VERSION 2.00 Test Driven Design.
Introduction to World Wide Web Authoring © Directorate of Information Systems and Services University of Aberdeen, 1999 IT Training Workshop.
DEV 303 Visual Studio "Whidbey" Enterprise Tools: Source Control and Work Item Tracking Brian Harry Product Unit Manager Microsoft Visual Studio.
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
1 3. Computing System Fundamentals 3.1 Language Translators.
Building Information Systems & Managing Projects.
Slide 1. © 2012 Invensys. All Rights Reserved. The names, logos, and taglines identifying the products and services of Invensys are proprietary marks.
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Architecture.
July 09, 2008 NIH Project Management Community Project Scope and Change Management Discussion This document is confidential and is intended solely for.
TMS System Overview 6/21/12TMS Overview v 1. 2 Intro to the TMS System Intro to the New Protrans TMS Development Process TMS Benefits Future Expansion.
DEV-8: OpenEdge® Architect – Extensibility & Third Party Integration Sunil Belgaonkar Principal Software Engineer Architect Phillip Magnay.
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Coding.
Microsoft Dynamics NAV 2009 and Architecture Overview Name Title Microsoft Corporation.
3/5/2009Computer systems1Introduction Computer Systems: Hardware Desktop Laptop Software Information Systems Computer-Aided Graphic Design.
Team Foundation Server 2012 Maximiliano Déboli Director de Desarrollo Microsoft Azure MVP
Confidential Continuous Integration Framework (CIF) 5/18/2004.
@mariorod1 source control models.
Experience Report: Test Automation in an Agile Environment Len Vaz Oct 13, 2010.
Team Foundation Server 2010 Introductory presentation.
TEAM FOUNDATION VERSION CONTROL AN OVERVIEW AND WALKTHROUGH By: Michael Mallar.
Headspring Certified Training.Net Boot Camp: From Journeyman to Master Series Presented by Jeffrey Palermo CTO, Headspring Systems Microsoft MVP, MCSD.Net.
IBM Academic Initiative JazzHub Overview John Schilt Lead, IBM Academic Initiative Australia / New Zealand UNSW and IET (Young Professionals)
YOUR LOGO Phase 2 International Providing critical business software solutions at affordable prices.
Source Control Repositories for Enabling Team Working Doncho Minkov Telerik Corporation
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
Test-driven development
Simplified Development Toolkit
Presentation transcript:

Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer 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.

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

Genesis Workflow

 Integration of several agile practices:  XP  Test Driven Development  Continuous Integration  Refactoring ...

How To Use It

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

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

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

Input  Functional design with genesis information  Compiled assembly with genesis information  TestResults xml for test information

Output  Structured and readable genesis output through client

Web Client

 Search functionalities  Actions:  Select project  Open report  Charts  Fullscreen  Change password  About  Logout  Download:  Client tools  Tagger

Web Client - Search

Web Client - Charts

Web Client – Changes

Web Client - Comments

Web Client - Linking

Web Client - IDE

Desktop Client

Tagger  Part of Office 2007 Ribbon

Tagger  Add tags:  Requirement group  Not testable  Requirement  Repeating area  Repeating text  Auto tag  Tag all hierarchy  Remove tags:  Remove selected  Remove all

Document

Metrics & Kpi’s

Quantify your processes  Build information  Versioning information  Code analysis  Genesis information  Operational metadata

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!

Visualize your metrics  Use simple and easily accesible representations  Genesis, Glance, charts

Use metrics wisely  As always... Just the numbers are not enough  Build kpi’s based on combined metrics  Keep the ‘common sense’

What  Data analysis architecture  Enables visualization of development process data  Cube explorer  KPI browser  Reporting engine

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

Architecture

Glance

Short & Long Term Benefits

 Short term  Optimize quality per project  Long term  Install a true software factory  Uniform processes, metrics, delivery  Overall : SAVE MONEY

Getting Started In Your Own Environment

Source Control  Centralized code repository  Easy accessible code through check-out / check-in  Subversion, CVS, Team Foundation or any other alternative

Tools  Testing Framework (Nunit)  Mocking Framework (Rhino Mocks)  IoC Container (Castle Windsor)  Build Server (Team City)  Genesis

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

Project Dashboard: EMS

Project Dashboard: Reports

Contact Item Solutions Plantin en Moretuslei Borgerhout   Speaker Kristof Rennen 