• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
SCM Process and smartBuild
 

SCM Process and smartBuild

on

  • 745 views

SCM Process and smartBuild

SCM Process and smartBuild

File Can be downloaded from:
http://community.scmgalaxy.com/

Statistics

Views

Total Views
745
Views on SlideShare
585
Embed Views
160

Actions

Likes
1
Downloads
4
Comments
0

3 Embeds 160

http://www.scmgalaxy.com 157
https://www.linkedin.com 2
http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    SCM Process and smartBuild SCM Process and smartBuild Presentation Transcript

    • Build and Release Management Overview & Process MapsmartBuild
      www.scmGalaxy.com
      Author: KaliPrasad / Rajesh Kumar
      rajesh@scmGalaxy.com
      scmGalaxy
    • www.scmGalaxy.com
      scmGalaxy
      Software Configuration Management (SCM) is the discipline of Managing and Controlling the evolution of the Software System. Build and Release management is one of the key element in SCM.
      An often overlooked task in the software development process is the need to get software from the hands of developers into the test organization. This process is usually called a "release" or "delivery" or, more informally, a "build" (noun, rather than verb)
      Group software development generally implies the following questions:
       Who delivers all the pieces in a coordinated fashion?
       What, exactly, is in any particular build (differing it from a previous build,
      at varying stages of development)?
       What are the processes involved in reliably reproducing the software?
      Large software projects, whether using agile/scrum software development or the waterfall model, rely on many and frequent iterations of the "build -> test -> debug -> code -> build" cycle before the software project is completed.
      Build and Release Management Overview
    • www.scmGalaxy.com
      scmGalaxy
    • SMARTBuild
      Identification of cost effective version control tool (from available list of commercial tools like Clearcase, PVCS and open source tools like Subversion, Mercurial, Git)
      Implementation of build system automation with Continuous integration(CI) environment to get immediate feedback on the code check-ins. This will help in avoiding delays and ensures code quality. In most of the cases, open source tools like Cruise Control, Continuum are sufficient to achieve this. Commercial tools like Bamboo and Hudson are recommended.
      Integrate code coverage tools to the build system for getting coverage metrics by running automated unit test/integrated tests on the build environment. Results can be sent to the team in the reports format through an automated e-mail notification mechanism.
      Prepare the build environment in a flexible way and desired format to achieve end to end automation with test organization.
      SMART build helps Release engineering to bring consistency, reproducibility, and verifiability to the build and release cycle.
      www.scmGalaxy.com
      scmGalaxy
    • Thank You !
      www.scmGalaxy.com
      Author: Kaliprasad / Rajesh Kumar
      rajesh@scmGalaxy.com