Advantages of Agile model:
- Customer satisfaction by rapid, continuous delivery of useful software.
- People and interactions are emphasized rather than process and tools. Customers, developers and testers constantly interact with each other.
- Working software is delivered frequently (weeks rather than months).
- Face-to-face conversation is the best form of communication.
- Close, daily cooperation between business people and developers.
- Continuous attention to technical excellence and good design.
- Regular adaptation to changing circumstances.
- Even late changes in requirements are welcomed
Disadvantages of Agile Model:
- Documentation tends to get sidetracked, which makes it harder for new members to get up to speed
- It's more difficult to measure progress than it is in Waterfall because progress happens across several cycles
- Agile demands more time and energy from everyone because developers and customers must constantly interact with each other
- When developers run out of work, they can't work on a different project since they'll be needed soon
- Projects can become ever-lasting because there's no clear end
machan puluwan nam oya method deka ganama lesson ekak dapanko
This is from my agile experience.
Practicle difficulties..
1. Members do not see the bigger picture. They try to focus on sprint based delievery.
2. Without CI ( continuous integration) and CD (continuous delivery) and test automation you cant realise the true benefits of agile. This is a bigger challenge if u convert a team who is already existing project to agile.
3. If not trained properly, team members misunderstand concepts.
4. Traditional project management role has to change.
5. In perfect agile its developer who does the end to end testing and automation. In sri lanka some developers has this attitude problem that they cant do testing. If you got such members in ur team it will be difficult for you.
Benefits.
Frequent deliveries to client.
Requirements can be changed untill taken in for development. Which makes client satisfied and project is less likely to deviate from original requirement which was there when project was started.
Agile demands people to collaborate, which makes a supportive environment to work.
Project planning becomes easier and practicle.
මචන්ලා,
Software field එකේ ඉන්න අයගෙන් මේක අහන්නේ. උඹලගේ company වල Agile methodology එක පාවිච්චි වෙනවද? සාම්ප්රදායික Waterfall method එක වෙනුවට Agile පාවිච්චි කිරීමේදී එන practical වාසි සහ ගැටළු මොනවද? පොතේ තියෙන දේවල් ඇරෙන්න practically එන ප්රශ්න සහ ගැටළු මොනවද?
I should be able to help. Can you PM me ?
