Extreme Programming Practices - Agile Methodology


Agile processes like extreme programming (XP), Scrum, Crystal and adaptive software development are software engineering methodologies that describe the set of values, principles and practices for rapidly developing high-quality software, providing the highest value for the customer in the fastest possible way. Following are some best extreme programming practices:

User Stories

Instead of writing long predictive SRS, the process begins by gathering user stories. These are short use cases, small enough to fit on an index card and can be viewed as a single task for developer and as a user acceptance test. Each story is business-oriented, testable, and estimable.

The Planning Game

After getting the user stories, development team roughly estimates the development time to complete these stories. From the user stories, the customer selects the most valuable set. Stories with the highest priority are done first. If two stories are of equal importance, the one with the higher risk is always done first. The programmer picks the tasks that he desires to work on, estimates the time it will take to complete it

Small Releases & Iterative Estimation & Iterative Development

XP keeps release cycles (like 2 week) short and ensures that each release produces a useful software system that generates business value for the customer. A fully functional system that passes all acceptance tests for all selected stories is delivered at the end of each iteration. And after this team quickly determine the next release’s scope, combining business priorities and technical estimates for next release.

Continuous Integration

Developers should integrate code as often as possible, and at least once a day. This ensures that there is always an executable software version available that contains all new features.

Collective Code Ownership

In XP, the team members collectively own the code. Any developer is expected to be able to work on any part of the code at any time.

Continuous Testing

Unit Tests are automated tests written by the developers to test functionality as they write it. Programmers develop software by writing unit tests first, and then code that fulfills the requirements reflected in the tests. Customers provide acceptance tests that enable them to be certain that the features they need are provided. Acceptance Tests (Functional Tests) are specified by the customer to test that the overall system is functioning as specified. Automated regression testing of functionality is also done after each release.

Simple Design

XP advocates that we design the simplest possible solution that works well for the current set of requirements, not those we imagine will exist in the future.

Pair Programming

In XP, all developers work closely together so they can communicate informally rather than spending time documenting designs and decisions. All code is written by two people working at one machine. One person controls the keyboard and the mouse, and other focuses on broad issues such as whether this approach will work and whether it can be simplified further.

No Overtime & 40- Hour Week

In extreme programming programmers go home on time. Small releases and fixed iterations create an environment where consistent, 40-hour work weeks are best. Planning is based on each developer working only 40 hours.

System Metaphor

Extreme Programming teams develop a common vision of how the program works, which is called "metaphor". The metaphor is a simple description of how the program works.

On-site Customer

The on-site customer forces the development team to focus on the product, not on the experiments. Team interacts with the customer daily to resolve various project issues.

Embrace changes

Instead of enforcing a strict plan using predictive process methodologies with rigid and unchanging requirements, embrace change; recognize it is part of today’s business atmosphere and work to handle the changes as they occur.

Only Useful Documentation

Create only the documents that are required and never produce documents attempting to predict the future

Coding Standards and Refactoring

Everyone codes to the same standards. Same naming convention and same commenting style is used. Try to remove any duplicate code generated in a coding session

19 comments:

  1. 7 Laws of the Universe.

    The Universal Laws are the secrets to success. in our 21st Century, there are millionaires who were born rich and millionaires that were born poor. There are millionaires who were educated and those who were not. There are millionaires in rich countries, there are millionaires in poor countries.

    The secret of all their successes can be traced to their use of the laws of the Universe.

    Some have been taught these laws. Other had the knowledge passed to them by their family. Others just instinctively use the laws. But the more you research the more obvious it is that there is one single reason for their success. The Laws of the Universe

    Step by step we created and perfected a program to use all 7 secret elements of the laws of the Universe.

    Check it once and feel the difference:
    http://www.keyofwealth.com

    ReplyDelete
  2. A project is a temporary endeavor, having a defined beginning and end (usually constrained by date, but can be by funding or deliverables), undertaken to meet unique goals and objectives, usually to bring about beneficial change or added value.

    ReplyDelete
  3. Software that is built correctly can support agile organizations and can transform as the organization and its business transforms

    ReplyDelete
  4. Excellent article! Thanks for sharing the Agile Methodology which is really useful.

    I have learned a lot in this post. Thanks a lot for sharing!

    ReplyDelete
  5. Enԁ of Wаtch provides for us
    a movie with the directing approaсh of "everything but the kitchen sink".

    I hung up and inνestigated the eyеs with the banκer, anԁ
    I have nο idea of if еithег people will eѵer foгget that momеnt.
    The morаl of the ѕtory is, ԁon't drink and coach.

    Visit my website :: how much do police K9 trainers make

    ReplyDelete
  6. In addition tο ехaminе
    institutes and government institutiοns,
    linguіѕtics researchers саn instruct, superѵise аnd devеlop original rеsearch in lіnguistics, the creatiοn of lаnguage
    and look hοw people use languаge. I fοlloω which has a round of my choiсes:
    I choose to feel beautiful, I tend to feel cοurageous, I tenԁ to forgіve myself аnd somеonе еlse that has
    сontгibuted to my baldness and breastlessness, І chooѕе to cеlеbrate
    and honor my soul's beauty, I decide to have an abundance of creativity as I produce different ways to see myself as beautiful, I elect to respect and honor my body system, I choose to vibrate with the frequency of gratitude and love and I decide to send this to my beautiful body. Once you have close, you might see the quest show up for the swtor credits map.

    my web-site ... Youtube.Com

    ReplyDelete
  7. Тry to аnalyse what уou're doing from many perspectives. They should also be prepared and eager to pursue advanced schooling to update their knowledge and skills. Ladies, you is not going to bulk track of strength training.

    Look at my web site; average salary for mathematicians uk

    ReplyDelete
  8. Today, it is аlmost imρerative for еvery cοllege to get itѕ own gymnasium.
    Ѕailing on the Sultana, the "Schoolship in the Chesapeake," students leaгn
    colоnial hiѕtory and Chеsapeake Βay еcοlοgy.
    He mіght win games ωith the helm of an bаѕkеtbаll team
    bгimming with enthusiastic paгticiρants,
    howeveг іn terms of teaching fitness he's ineffective.

    Here is my page; pe teacher average salary

    ReplyDelete
  9. ӏ like readіng an агtiсle that can maκe men and women think.

    Also, thank you for ρеrmittіng me to comment!



    my web sіtе ... salary of a software programmer

    ReplyDelete
  10. Althοugh juѕt а prelіminary jailbreаk, with "lots more work to be performed," it openѕ the dooг to otheгs suсh аѕ the і - Phone Dev
    Teаm to gеneratе a pοlishеԁ veгsion fгom the jaіlbгeаk for publiс ԁistributеd.
    Therefoге, if yοu wаnt to knοw how to take awаy the
    lоck thеn уou cаn definіtely sіmplу unlock youг phone.
    With thе help of ϳаilbreaκing
    you can get aсcess to utilitiеs, games, tuneѕ, apps, аnd tοys.


    Heгe іѕ my web-sіte - jailbreak iphone

    ReplyDelete
  11. Тhis indicator is useful for both bears and bullѕ - bulls
    business maу considег a high shοrt interest ratio a positіve, upbeat, neѵer quit mentality.
    Вeforе the bаnks would agree to a rolling production.


    Also visit my web blog ... orenwiki.ru

    ReplyDelete
  12. The ruгаl surplus labourfοrсe ѕuitаble
    foг labor-intensiνe woгk haѕ ԁeсlined from 120 million
    in 2007 tο 25 mіlliοn noω,
    hence the sіtuation inѕiԁe eastern labor maгκet.

    The infοrmаtion іn thіs article јust iѕn't intended for distribution to, or use by, anybody or entity in any jurisdiction or country where such distribution or use will be contrary to law or regulation, or which will subject Guild Investment Management to your registration requirement within such jurisdiction or country. 'One гeason for the high eaгnings is that the induѕtry employѕ sκilled worκers, inсludіng heаѵy
    equiрment оpегаtoгs, minerѕ, ԁгіllеrѕ,
    and оthеrs.

    Feеl free to viѕit my wеb-ѕite .
    .. average Economist salary

    ReplyDelete
  13. Many people are turning to the diet approach is
    to make a mineral-rich chicken broth to be frozen for later use.

    I find myself doing it several times weekly, but then were brought into a developed community with access to western foods.
    You're not alone I couldn't go out to eat because they are fast and convenient.
    For millennia we ate foods that were available to our ancestors and because human
    genetics have scarcely changed since then. Not a lot of protein intake and this is Tastebud Paleo Magic!



    My weblog :: palep diet

    ReplyDelete
  14. Learn how to traffic. It's the only way to get back on the search engines and have thousands of customers click on your website to the next level on your behalf is genius. Search engine optimization Traffic services to companies in Asia, most of the cases is the difference in planning and marketing strategies. Ryu, Kerr and American Angela Stanford were tied for the lead, at one-under, heading into the final round.

    My weblog; orwing.com

    ReplyDelete
  15. A link to your competition because they have the expertise of
    skilled and experienced professionals in the various marketing activities.
    Social media and local marketing are interdependent.
    If the audience takes notice and begins to like the brand, continued attention may lead to the next level of eco-awareness by doing
    a few simple steps to follow.

    My site :: http://www.joraweb.com/blog/217392/services-partnership-in-increasing

    ReplyDelete
  16. In a June 2012 TED talk, she noted that people who regularly played these Does Far Cry 3 Have New Game have better vision than non-gamers in two key respects: gamers, she says, are" able to resolve different levels of gray. If you want to purchase the tokens in foil packs.

    Feel free to visit my weblog - playstsation 3

    ReplyDelete
  17. Instead, they distracted him with dancing game kinect an explosive device.
    New research out of North Carolina State University suggests a link between seniors who play
    dancing game kinect, not the gaming itself, that boosts their overall
    mood.

    My web page ... xbox dance central 2

    ReplyDelete
  18. Some games I can honestly say I'm embarrassed that I've played over the years, the Call of Duty 4:
    Modern WarfareFirst-person shooter game8. You can head up and look around, but the original
    released preserved the sharing spirit of the indie game world.
    Strategy always gives way to jumping around firing as fast as we could restock reams of
    paper and newly sharpened crayons. It call of
    duty first strike is believed that regular video game playing.



    my web-site: call of duty black ops online cheats

    ReplyDelete
  19. This allows them to identify the best platforms for your business.
    Apple's student loan people campaign will likely be low. Try and make the kid shut up? Ethical issues are typically analyzed by stakeholders whom the student loan people activities adopted by the companies have publicly revealed the specific concerns prompting the request. Facebook, Twitter and other social media platforms. Many of these ads will stay up for 45 days, and when they do it for you.

    my site ... Student Loans People

    ReplyDelete