1130 Application of ALM to a Multi-Faceted Project Miroslav Novak Systems Engineer Borland Canada.

Slides:



Advertisements
Similar presentations
QA Function for Low Latency Trading Platform
Advertisements

Manage your technology for optimal return on investment (ROI) The Tivoli ® Configuration & Operations management solution from IBM.
Accelerating The Application Lifecycle. DEPLOY DEFINE DESIGN TEST DEVELOP CHANGE MANAGEMENT Application Lifecycle Management #1 in Java Meta, Giga, Gartner.
Leveraging an Integrated ERP and CRM System - Featuring Sage MAS 500 ERP and Sage SalesLogix CRM.
Process and Product Quality Assurance (PPQA)
Leverage MarkITS for agile solutions delivery that balances strategic thinking with tactical execution for “Business & Technology Convergence” MarkITS.
HP Quality Center Overview.
CS487 Software Engineering Omar Aldawud
Key-word Driven Automation Framework Shiva Kumar Soumya Dalvi May 25, 2007.
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
Roadmap to Continuous Integration Testing and Benefits Gowri Selka, Walgreens Natalie Koltun, Walgreens May 20th, 2014 ©2013 Walgreen Co. All rights reserved.
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
ROI When Web Content Management Meets Knowledge Management
Release Management in SAP David Osborne, Planning & Release Management, Canada Customs and Revenue Agency May 20, 2003 Session 2909.
Session 3232: Traceability and Linking with CaliberRM Leigh Crawford Project Leader Dunn Solutions Group.
Viewpoint Consulting – Committed to your success.
CSC230 Software Design (Engineering)
Getting the Most Out of Blue Mountain RAM
© 1998 Concept Five Technologies Enterprise Application Integration Capability Maturity Model.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Sage CRM Developers Course
The Integration Story: Rational Quality Manager / Team Foundation Server / Quality Center Introductions This presentation will provide an introduction.
Complete and Integrated Lifecycle Management. Challenges 1.
STRATEGIES FOR ONLINE LEARNING IN A GLOBAL NETWORK UNIVERSITY INTED 2013 Annette Smith, Kristopher Moore, Erica Osher Reifer New York University.
a Service Oriented Architecture
Benefits of Using AllFusion ERwin and Advantage Gen in the Same Project Lifecycle Steve Smith Jumar Solutions 28 th March 2007.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Chapter 2 The process Process, Methods, and Tools
1 “ Understanding leads to perfection” Author: Herb Isenberg Ph.D A Bird’s Eye View Quality Foundations January 2011.
Compuware Corporation Business Driven SOA Edwin Schumacher Director of Product Management
1 Process Engineering A Systems Approach to Process Improvement Jeffrey L. Dutton Jacobs Sverdrup Advanced Systems Group Engineering Performance Improvement.
Understand Application Lifecycle Management
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Sri Lanka Institute of Information Technology Software Engineering Project – I Clone of Rally GROUP NO : WD-SEP-002 | PROJECT NO :25 PROJECT : CLONE OF.
Chapter 3: Software Maintenance Process Omar Meqdadi SE 3860 Lecture 3 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Copyright 2012 IntelliCorp, Inc. Better Quality for Less Effort.
© 2013 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Achievement of an Integrated Applications Environment Enterprise.
Identify steps for understanding and solving the
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
Systems Design Approaches The Waterfall vs. Iterative Methodologies.
Session 2154 Tracking Deliverables and Managing Change Don Kranz, CCM Director of Research PROCESSexchange, Inc.
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
MERCURY BUSINESS PROCESS TESTING. AGENDA  Objective  What is Business Process Testing  Business Components  Defining Requirements  Creation of Business.
1158 Project Retrospectives Miroslav Novak Systems Engineer Borland.
We are a consulting firm dedicated to helping companies provide their employees with the information, education and knowledge they need, to work smarter,
EPA Geospatial Segment United States Environmental Protection Agency Office of Environmental Information Enterprise Architecture Program Segment Architecture.
Chapter © 2012 Pearson Education, Inc. Publishing as Prentice Hall.
Understanding StarTeam Enterprise Advantage Course #4124.
Software Maintenance Speaker: Jerry Gao Ph.D. San Jose State University URL: Sept., 2001.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Agile Metrics It’s Not All That Complicated. © 2011 VersionOne 2 Welcome – About your Trainer, Katia Sullivan VersionOne Product Trainer and Agile Coach.
Foundations of Information Systems in Business. System ® System  A system is an interrelated set of business procedures used within one business unit.
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 21 Slide 1 Software evolution.
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
SG SCM with MKS scmGalaxy Author: Rajesh Kumar
 System Requirement Specification and System Planning.
Office 365 Security Assessment Workshop
Software Project Configuration Management
Continuous Delivery- Complete Guide
The Five Secrets of Project Scheduling A PMO Approach
Unified Process Source & Courtesy: Jing Zou.
ESMF Governance Cecelia DeLuca NOAA CIRES / NESII April 7, 2017
Process Improvement With Roles and Responsibilities explained
By Jeff Burklo, Director
Chapter 8 Software Evolution.
Presentation transcript:

1130 Application of ALM to a Multi-Faceted Project Miroslav Novak Systems Engineer Borland Canada

Introduction Critical Mass

Introducing Critical Mass Calgary, Alberta, Canada based company Builds Web sites and relationship marketing programs Enable organizations to develop deeper, more personalized relationships with their customers

Engagement Model Complete development & delivery, or Research and requirements and subcontracting out development, or Something in between Central/distributed teams/individuals in technical and non-technical roles. Time & Materials -> Fixed bid

Projects Each have a component of system development Typically involve market research and graphic design Assets of activities are more than just source Assets assets needed to be managed in a similar way.

Goal of Implementing ALM Facilitate distributed multi-disciplinary teams.

Implementation

Planning Establish success criteria Establish candidate project criteria Establish migration success criteria Migration proof of concept Timeliness of training “Day in the Life” familiarization Traceability vs. reportability calibration Source control vs. activity and asset management

Project Criteria Probability of sponsorship Meaningful project Greenfield status Small project team Low criticality targets J2EE architecture Short duration project length Low technical risk

Define CaliberRM

Define - Actions Identified a project just ramping up Included a distributed team of business/functional analysts Requirements exposed remotely Integration to MI’s Test Director activated for QA technicians and release engineers

Define - Results Quick dissemination of information: –Pull information at requirement granularity. Effective organization of requirements: –Normalized, consistent reuse and reference Quick, proactive feedback: –QA involved early and often with traceability and visibility Unintentional rapid external adoption

Define – Next A larger project, in requirements capture mode Record enhancements requests for Caliber

Manage StarTeam

Manage (1) – Actions A project small feature addition and maintenance mode Created structure that matches the diverse assets of the projects. Applied consistently across teams but unique across responsibilities. Created ANT build scripts over the existing SCM system then repositories were migrated

Manage (1) – Custom Change Requests Developed a custom change request form for defects Added properties specific to issue management process Used view of links that were in context of CR form

Manage (1) – Custom Workflow Evolved workflow to control of defect Supported development, QA and Release Engineering

Manage (1) – Results Adaptable teams: Consistent structure supports liquid teams Find bearings faster & contribute sooner Asset protection: Consistent structure enables robust enterprise storage Crashes leads to cost time, but not data Rapid build process: Script automation took advantage of ANT technology Reduced the build time in QA or Release by a factor of 10 Improve the reliability of build Script reusable for next projects

Manage (1) – Results Capturing pertinent information: Collect and disseminate meta-information specific and relevant to that project and the solution space Persistent, repeatable mechanism for issue tracking: Automating workflow reduce wait times between activities Served to identify areas of constraints

Manage (1) – Next A larger project Greenfield, without a code base Expand roles using StarTeam from start

Manage (2) ST/TD Synchronizer

Manage (2) – Actions Implemented the ST TD synchronizer Created the corresponding properties in StarTeam Mapped the information that needs to be propagated to TestDirector for QA and RE needs

Manage (2) – Results Bidirectional sharing of information: Information logged from either side Shared and propagated Reduced information switching. Faster feedback to develop: Development receives CR’s driven by QA CR’s arrive within existing interface.

Manage (2) – Next Larger project Small project no TD Adapt additional properties for synchronization Rationalize workflow with StarTeam Implement solution upgrade

Future Direction

Tactical Direction Enterpise spread CaliberRM and StarTeam Leverage investment Together, JBuilder, Optimizeit Suite Management focus Task management updating project plans Tracking effort expended against development task. Current information not a detailed or dynamic enough for strategic advantage in fixed price bids.

Strategic Direction Relationship with Borland Create business opportunity Revitalize existing opportunities Managing Information Identify those business opportunities where particular pieces create benefit & add customer value. The remaining pieces of system solution leverage and manage other internal or external resources to deliver

Questions?

Thank You 1130 Application of ALM to a Multi-Faceted Project Please fill out the speaker evaluation You can contact me further at …