Start networking and exchanging professional insights

Register now or log in to join your professional community.

Follow

I want to learn Agile how to ?

<p>i want to start with Agile Development ! so what is agile ? what is there components ? </p> <p>what is the best resource and links for learning Agile ? and finally is there certificates for agile.</p> <p> </p>

user-image
Question added by Ahmed abo elmagd , Software Engineer Tech Lead , Iron Software
Date Posted: 2014/12/23
Mohamed Basheer Ahamed
by Mohamed Basheer Ahamed , Associate Director , Cognizant Technology Solutions

Agile is an  Iterative and Incremental approach to the Software Development. Is a framework not a methodology. It is based on the following principles:   

Transparency, Inspect and Adoption, Self Organized team, Collaboration, Value Based Prioritization, Time Box and Iterative Development.

 

You can learn through scrumalliance.com and get certification

Deleted user
by Deleted user

1. Read Blog, surf internet by.

**Links :--> https://www.mountaingoatsoftware.com/-->https://www.scrumalliance.org/-->www.allaboutagile.com/

2. Agile is Process similar to SDLC*As SDLC having its different flavours  , in similar way Agile having different flovour

We do all things which we use in SDLC - but difference is we do in small iterative process.we do  Planning in way like : we can deliver small peace of software so user can provide confirm feedback with 101% satisfaction like.. yes thats the way i wanted that functionality exactly, if not then we are having space to inspect & adapt and again provide new increment on the basis of feedback until user satisfied. & this process we can not easily adopt in regular SDLC process as it is not easily fisible as it require much time & effort.* Regular meetings with team for their highly involvement and their goal clarity on the basis of Team Acceptance criteria.

* Enhance Team efficiency as it promote best practices within team like pair programming,training, hand on cross technology.* Transparency with customer ,stockholders which increase their faith and at the end they get beyond expected product as it welcome changes at any stage which improves output.  3. There are different certification for Agile

@Professional Scrum Master

@Professional Scrum Product Owner

@Professional Scrum Developer

 

@Scaled Professional Scrum

 

Venkataraman Rajagopal
by Venkataraman Rajagopal , Free Lance Consulting, Lead Trainer , FREE LANCER, CONSULTING

One way we can describe using an agile approach is developing a project, a software, an elearning course, by using iterative cycles. Each cycle consists of problem analysis in the first phase, followed by the development of a single feature of the final product. Once this single small part of your course is finished you can start testing and evaluating the efficiency and the return on investment of this part. If the results are satisfying a new iteration begins, until the course or the project are fully finished, otherwise the designer has to take one step back, understand what went wrong, and correct.

 

This method is an extremely efficient way of managing activities. In fact this approach allows you to understand very quickly if there is any problem with your elearning course, and at the same time it gives you the ability to measure what is most effective, allowing you to optimize your course.

 

One of the most relevant techniques used in the Agile Learning approach consists in creating Learning Pills, which are basically micro elearning courses. So if you want to use Agile Learning you could easily design and create a Learning Pill, analyze its performance on a small user group and then evaluate the results. Once you have completed this phase, you can easily choose if you want to edit your Learning Pill or proceed to the next one. By iterating this process you will obtain a full, complex and optimized course. We can also learn using Agile Design methodology,  inquiry based learning, knowledge building community model, papers, journals, organization learning.

krishna sannidhi
by krishna sannidhi , Scrum Master , Phenom People

Principles behind the Agile Manifesto

We follow these principles: 

Our highest priority is to satisfy the customer

through early and continuous delivery

of valuable software. 

 

Welcome changing requirements, even late in 

development. Agile processes harness change for 

the customer's competitive advantage. 

 

Deliver working software frequently, from a 

couple of weeks to a couple of months, with a 

preference to the shorter timescale. 

 

Business people and developers must work 

together daily throughout the project. 

 

Build projects around motivated individuals. 

Give them the environment and support they need, 

and trust them to get the job done. 

 

The most efficient and effective method of 

conveying information to and within a development 

team is face-to-face conversation. 

 

Working software is the primary measure of progress. 

 

Agile processes promote sustainable development. 

The sponsors, developers, and users should be able 

to maintain a constant pace indefinitely. 

 

Continuous attention to technical excellence 

and good design enhances agility. 

 

Simplicity--the art of maximizing the amount 

of work not done--is essential. 

 

The best architectures, requirements, and designs 

emerge from self-organizing teams. 

 

At regular intervals, the team reflects on how 

to become more effective, then tunes and adjusts 

its behavior accordingly.

Agile: Agile is the ability to deliver customer value while dealing with inherent project unpredictability and dynamism by recognizing and adapting to change

 

Certifications: ACP(Agile Certified Practitioner)

 

More Questions Like This