Waterfall vs Agile

Sanuka87

Well-known member
  • Feb 16, 2018
    3,080
    493
    83
    මචන්ලා,
    Software field එකේ ඉන්න අයගෙන් මේක අහන්නේ. උඹලගේ company වල Agile methodology එක පාවිච්චි වෙනවද? සාම්ප්‍රදායික Waterfall method එක වෙනුවට Agile පාවිච්චි කිරීමේදී එන practical වාසි සහ ගැටළු මොනවද? පොතේ තියෙන දේවල් ඇරෙන්න practically එන ප්‍රශ්න සහ ගැටළු මොනවද?
     
    • Like
    Reactions: CorD SaC

    CorD SaC

    Well-known member
  • Feb 4, 2015
    15,724
    28,085
    113
    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
     
    • Like
    Reactions: Sanuka87

    Sanuka87

    Well-known member
  • Feb 16, 2018
    3,080
    493
    83
    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

    Thanks machan. This is really valuable. Also trying to find some hands on experiences with using Agile over traditional waterfall method.
     

    Sanuka87

    Well-known member
  • Feb 16, 2018
    3,080
    493
    83
    machan puluwan nam oya method deka ganama lesson ekak dapanko

    මම දන්නේ පොතේ තියෙන ඒවා තමයි බන්. hands on experience තියෙන එකෙක් හොයා ගන්න වෙනවා හරියටම වැඩේ දැනගන්න.
     

    Sanuka87

    Well-known member
  • Feb 16, 2018
    3,080
    493
    83
    යකුනේ එකෙක්වත් නැද්ද Agile experience තියෙන එවුන්?
     

    ChoppeAyya

    Active member
  • Jan 3, 2017
    350
    162
    43
    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.
     
    • Like
    Reactions: Sanuka87

    Sanuka87

    Well-known member
  • Feb 16, 2018
    3,080
    493
    83
    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.

    Thanks machan. This is really valuable. REP ++
     

    sumzy

    Junior member
  • Apr 22, 2008
    222
    17
    18
    මචන්ලා,
    Software field එකේ ඉන්න අයගෙන් මේක අහන්නේ. උඹලගේ company වල Agile methodology එක පාවිච්චි වෙනවද? සාම්ප්‍රදායික Waterfall method එක වෙනුවට Agile පාවිච්චි කිරීමේදී එන practical වාසි සහ ගැටළු මොනවද? පොතේ තියෙන දේවල් ඇරෙන්න practically එන ප්‍රශ්න සහ ගැටළු මොනවද?

    I should be able to help. Can you PM me ?