sasikaladevi kannan

Feb 144 min

Understanding the IT Methodology

“Always there will be a ladder you can climb to progress, likewise there will be always an opportunity to improve any process & methodology.”

Any improvements to a process would be based on the following factors;

  • What we Learn

  • What we Practice

  • What we Teach

  • What we Lead

What is Methodology:

A methodology is a particular procedure or a set of procedures that are being followed.

IT Software development life cycle:

Software development will have the same basic framework.

Types Of Methodology

Well known methodology that organization use in software development as follow;

  • Waterfall

  • Agile

  • Lean

  • Feature Driven Development

Two Most Common Methodologies

The two most common methods used in an IT organization are WATERFALL & AGILE.

WATERFALL

As the name suggests the work, flows like a long journey in this method. It has a structured way the work is executed.

  • Plan driven

  • Complete level

  • Complete Documentation

  • Change Management

  • Long time to see the result

The only drawback in the waterfall methodology is that it could take from 6 months to a year to see and test how the final product is working. This may potentially cost or impact the project capital when the result is not as per expectation for the business or users.

AGILE

Agile is a different from waterfall approach, which focuses on delivering features iteratively rather than the entire solution at once.

A road map is created at the beginning of the project, based on what is known at the time, which includes desired features to be added in the solution. This road map is revisited and refined in constructive time, when more information is discovered.

  • Plan Enough

  • Documentation 

  • Change Driven

  • Deliver in small increments

WATERFALL vs AGILE

Pros and Cons in Waterfall

Pros                                                                          Cons

1.Value in planning the whole project.                        1. Teams are separated.

2. Minimizing rework.                                                   2. Business changes often.

3. Delivering a full solution at once.                             3. Long time to deliver.

Pros and Cons in Agile

Pros                                                                         Cons

1.Value in planning just enough.                                 1. Minimal Documentation.                 

2. Working together.                                                     2. Less Team structure adaption.

3. Delivers parts of the solution.                                   3. Change in work culture.

4. Delivers just enough.                                                4. Rules not transparent.

Both Waterfall & Agile has its own pros & cons, even though Agile has been adapted in most organizations, since it can add value to business & delivers the product iteratively in most viable manner.

Type of Agile frameworks:

Let us see the type of agile frameworks that are practiced widely;

  • SCRUM

  • KANBAN

SCRUM

  1. Team and roles-People play specific functions of roles and responsibility in a team.

  2. Ceremonies-There is prescribed ways to work daily, weekly, monthly or quarterly in ceremonies that the scrum team conducts.

  3. Time box-Scrum has a specific timeframe to complete the work. Parts of works are grouped in sprints where the sprints are usually 2-3 weeks that represents the work items that need to be coded, tested and delivered in that time frame. Requirements will be completed before the new sprint begins.

KANBAN

The word Kanban originated from Japan which means a visual signal.

  1. Visualization-Creating visualization on each step and minimizing the number of items that are worked on at any given time.

  2. Continuous Flow-The work gets completed in a flow.

  3. Pull work- Employees will pull their work when they're ready and by limiting the number of items in progress in any given time where more work will be getting done.

Scrum Structure

As scrum is the most widely used method in the organization.

Sprints-Time boxing

Scrum focuses on time box delivery, typically 2-3 weeks. Work items are grouped in things called sprint and the team commits to deliver them in that timeframe, where at the end of the sprints there will be a review to provide feedback on the sprint to provide in to planning of the next sprint.

Ceremonies

A Strict structure to be followed in specific ceremonies. These revolve around the sprint and the work items.

  • Sprint Planning - Team will make the effort for the work items and plan the sprint based on the work the team can complete.

  • Daily Scrum -  Which is sometimes a daily stand up call, Which is a quick meeting usually less than 15 minutes to report on progress today, tomorrow or any blockers to  complete the work.

  • Sprint Review - Demonstration of the work in the sprint, which is a valuable opportunity to receive feedback from the business right away and that is delivered.

  • Retrospective - This is the lesson learnt in conversation ,that went along in that sprint. What is going well on the team and things that the team needs to improve.

Roles and Responsibilities

                  The defined roles and responsibilities include a Product owner and a Scrum master and all the other members are referred to as a development team.

Scrum team organizing

  • Backlog - It represents all the items that need to be considered for work.

  • Work in progress(WIP) - The items being worked on for definition for the sprint.

  • Ready for Development - Work items will be organized into sprints.

Conclusion

I believe this information would have given a brief idea and the methodology that has been followed widely in IT or any organization. Also I would like to quote “ Software development can follow the methodology that are most convenient and adoptable based on their own business nature. Nothing is right or wrong!! ”

References

https://masterofcode.com/blog/the-waterfall-vs-agile-methodology?utm_source=google&utm_medium=cpc&utm_campaign=pmax&gad_source=1&gbraid=0AAAAADdFS5RdEqlOMBYm1LWP5F6jRyxVD&gclid=Cj0KCQiAw6yuBhDrARIsACf94RU7vE7JHeb4eM7kKmwsSw7hMpV7ak25vI3kIhF6NneoaW7f0An1AiEaAk4MEALw_wcB

https://www.float.com/resources/agile-vs-waterfall/

https://www.forbes.com/advisor/business/agile-vs-waterfall-methodology/

    542
    4