Agile is the most common development process followed. Jira is the tool extensively used for agile process.

Spring Planning: This is a continuous exercise to create stories. Any one can create stories and it depends upon the project. In few organizations Business Analysts create the stories. Storyboard is the place where we have these stories .

Spring Cycle: Few companies follow 3 week Sprint cycle and few follow 2 week sprint cycle.

Grooming : Will groom the stories and assign priorities so that we can plan on which sprint , the story can he picked. Also assign points to a story . 1 point , 2 point, 5 point story . The capacity for development can be considered only for 5 -½ hours to allow the time for meetings. This is all project by project basis .

Daily Stand Up: 15 mins every day .

Mid Sprint review : Middle of the week .

 

Lanes :

Dev

System -> Testers work on this and do system testing.

Acceptance testing -> Client / Product owner does the testing

PROD -> Production

 

In a sprint cycle advancements will be made upto just Acceptance testing phase . From there it will be pushed to prod based on the strategy. It all depends upon the projects . For new projects as an example we can have 9 sprints with 3 weeks sprint cycle. For enhancement projects sprint cycle can be lesser.

 

We will not go live as soon as Sprint is done. There are many things that needs to be done before going live such as

Accessibility Testing ..

Performance Testing ..

Security Testing (Code Scans / vulnerabilities) : WebInspect to analyze cross side scripting .

 

All these needs to be done before going live

Any defects in these , we will create stories to address and major defects needs to be addressed in the current sprint.

 

Continuous Integration :

 

Zenkins usually does this process. Just Push code to GIT and we can configure when build needs to be run.We can have it every night or every 2 days or have it run manually on demand.

 

Zenkins build triggers and war / jat is deployed to application servers.

Dev ops team usually takes care of the configuration on how many servers to de deployed etc.

Ex:  Cluster Deploy folder in Tomcat will usually take care of deploying on all the tomcat instances configured .