Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
20Activity
0 of .
Results for:
No results containing your search query
P. 1
Software Engineering Process Using Agile

Software Engineering Process Using Agile

Ratings:

5.0

(3)
|Views: 1,986|Likes:
Published by rakw
Agile software development practices offer compelling advantages like
streamlined processes, less “paper work”, high quality, creativity in work,
shorter delivery cycles, and above all customer satisfaction. Proper adoption and
implementation of agile processes is a challenge in itself. Automated tools and
practices like Continuous Integration, Test Driven Development, etc can largely
simplify agile adoption.
Agile software development practices offer compelling advantages like
streamlined processes, less “paper work”, high quality, creativity in work,
shorter delivery cycles, and above all customer satisfaction. Proper adoption and
implementation of agile processes is a challenge in itself. Automated tools and
practices like Continuous Integration, Test Driven Development, etc can largely
simplify agile adoption.

More info:

Published by: rakw on Sep 09, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

12/05/2010

pdf

text

original

 
Software Engineering Process using Agile Methodology
Software Engineering Process using Agile Methodology
 Author:
Rakesh Wagh
Keywords
 
"Agile software development","Continuous Integration","Test driven development" 
Abstract
 Agile software development practices offer compelling advantages like streamlined processes, less “paper work”, high quality, creativity in work, shorter delivery cycles, and above all customer satisfaction. Proper adoption and implementation of agile processes is a challenge in itself. Automated tools and  practices like Continuous Integration, Test Driven Development, etc can largely simplify agile adoption.
http://itnow.blogspot.com
1
 
Software Engineering Process using Agile Methodology
Agile software development ................................................................................................ 3Advantages of Agile ....................................................................................................... 3Agile in a nutshell ........................................................................................................... 3Ever changing scope ................................................................................................... 4Quality and Testing .....................................................................................................5Deliverables ................................................................................................................. 7Documentation ............................................................................................................7Communication ............................................................................................................8Challenges with Agile methodology ................................................................................9Project Management ................................................................................................... 9People ..........................................................................................................................9Other Challenges ..............................................................................................................9Agile Methods ...............................................................................................................10Extreme Programming (XP) ...................................................................................... 10Feature Driven Development (FDD) .........................................................................11Dynamic Systems Development Method (DSDM) ...................................................12Rational Unified Process or Agile Unified process(RUP or AUP) ........................... 13SCRUM ......................................................................................................................14Tools for Agile process ...................................................................................................... 14Continuous Integration (CI) Tools ................................................................................14Commercial CI servers ............................................................................................. 15Open Source or Free CI Servers ...............................................................................15Test Driven Development Tools (TDD) .......................................................................15Issue/Bug/Defect Tracker ............................................................................................. 16Team Collaboration and Wiki Tools .............................................................................16Java based IDE ..............................................................................................................16Build system ..................................................................................................................16Source Code Management (SCM) ................................................................................16Code quality and optimization ......................................................................................17Final words: ......................................................................................................................17External References ...........................................................................................................17http://itnow.blogspot.com
2
 
Software Engineering Process using Agile Methodology
Agile software development
Agile is an evolutionary software engineering methodology that addresses the drawbacksfound in traditional software development practices. Agile methodology emphasizes on:individuals and interactions over processes and tools, working software over comprehensive documentation, customer collaboration over contract negotiation,responding to change over following a plan.Below are some notable quotes about Agile.
"Agile software development is a conceptual framework for undertaking softwareengineering projects that embraces and promotes evolutionary changethroughout the entire life-cycle of the project." 
- Wikipedia
"Characterized by quickness, lightness, and ease of movement" 
- Dictionary Definition of the word ‘Agile’ 
"Agile is an iterative and incremental (evolutionary) approach to softwaredevelopment which is performed in a highly collaborative manner with ‘just enough’ ceremony that produces high quality software in a cost effective and timely manner which meets the changing needs of its stakeholders.”
- AgileModeling.com
 Advantages of Agile
-Shortened development cycle-Higher stability of work-loads-Higher utilization of work-load, that is, developing large-scale, softwaresystems with a fixed number of developers,-Higher flexibility to change of Management & development plans-Higher quality by earlier feedback from the customers.-Customer satisfaction by rapid, continuous delivery of useful software-Working software is delivered frequently (weeks rather than months)-Even late changes in requirements are welcomed-Simplicity
 Agile in a nutshell 
-Develop project in small iterations. Iteration length should be fixed early on(based on the practice, example XP, RUP, etc).-Each iteration (often called as time-box) is a mini project in itself. Everyiteration will have its own planning, requirements analysis, design, coding,testing, and documentation phase-Do not stick to a pre defined process. Process should be tailored based on project need and various other parameters like people skills, requirements, etc.http://itnow.blogspot.com
3

Activity (20)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Mehwish Malik liked this
flashbacks liked this
bharat liked this
Ana Sofia liked this
Nick liked this
vasuki1964 liked this
Chetan Jain liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->