Extreme Programming Up Front Design Methodologies Essay

Extreme Programming Up Front Design Methodologies Essay

Length: 734 words (2.1 double-spaced pages)

Rating: Better Essays

Open Document

Essay Preview

Extreme Programming (XP) has spent the past decades under perpetual scrutiny by software developers fixated on up front design methodologies. The idea behind this is simple: if you want to make sure something is well built, you must design it well first, then put it together using reliable tools. For objects such as houses, cars, or tables, of which the design evolves gradually throughout decades, the methods of up front design suffice. Computer programs, on the other hand, are products often made for an industry that evolves at higher rates than any other. For this type of environment, more dynamic methods are required, which is why XP suits as a viable candidate. How design is altered from the traditional up front design method will be discussed.

The general picture obtained from a first glance at the XP method tends to imply that design is a frivolous activity put in second-place after programming. Although programming is incredibly important for getting anything done, it is equally nothing without design as design without programming. They compensate each other for their own blunders. Programming builds the program, but leads to over-complex systems. Design leads to well structured systems, but no actual program. As such, design is not frivolous, but so is not programming.

How is it that XP actually combines design and programming in the right amounts? It tends to reiterate a certain algorithm until the project is complete: design, implementation of design, then redesigning and refactoring (Fowler). Meanwhile the design is kept simple (Fowler).

Simple is a key word in XP. In fact, Martin Fowler's essay (Fowler) seems to make it XP's core. However, what exactly is meant by simplicity will depend on multiple factors. As Marti...


... middle of paper ...


...ing the design pattern would consequently be counter productive. This does not necessarily mean, however, that design patterns will always hold the solution to a problem. Instead, they provide an idea which may be altered for solving a problem.

XP is an evolutionary design methodology. It follows simplicity religiously with YAGNI as its motto. To do this, it takes refactoring into account when necessary. This requires redesigning the program's structure, which is easier when following YAGNI. Considering today's IT industry, one where last minute changes are commonplace, its methodologies fit like a glove. It may still have some unnoticed necessary improvements, but it seems to suit the industry better than up front design.


Works Cited

Fowler, Martin. "Is Design Dead?". Martin Fowler. N/A, n.d. Web. 18 Oct 2013. .

Need Writing Help?

Get feedback on grammar, clarity, concision and logic instantly.

Check your paper »

Essay on An Inside Look at Extreme Programming

- ... Inspection is very important especially in terms of working in pairs and making sure work is correlated to reduce errors. Scheduling is rational, where programmers estimate tasks and then their schedule follows. Rather than having time-boxed slots that only allow a specific amount of time to complete work and time extensions are not part of the plan. In this developers can estimate time and progress at each stage and then plan their schedules as follows, this is very important in the stage that requires programmers to only work a 40 hour week, producing more effective proficient work during work hours....   [tags: software development methodologies]

Better Essays
1534 words (4.4 pages)

Design And Design Of Interior Design Essay

- Interior design is one of the most important professions. When thinking of design and architecture industry, it is necessary to keep in mind that the professionals emphasis on matters of everyday life when commencing a project. Important sectors of interior design consist of: residential, commercial, hospitality, healthcare, education and corporate designs. Thus, the field deals with numerous factors and affects almost everyone in some way. Design is goal-oriented– it strives to achieve a certain purpose....   [tags: Design, Designer, Interior design]

Better Essays
748 words (2.1 pages)

The Growing Popularity of Extreme Sports Essay

- Extreme Sports Over the past ten years I have noticed that my local snowboarding park has become more crowded every season, especially with younger kids. This has not only been the case for snowboarding, but for all extreme sports. I’ve noticed this trend at my local skateboarding park also. More so, there has been a noticeable increase of extreme sports being broadcast on television today than ever before. These changes caused me to ask the question: why have extreme sports become so popular to youngsters....   [tags: Extreme Sports]

Better Essays
1262 words (3.6 pages)

Compare and Contrast Qualitative and Quantitative Research Methodologies

- ... (Dimiter 2003) This is a useful way of ensuring that an experiment has a strong level of internal validity. The pre-test post-test allows a number of distinct analyses, giving researchers the tools to filter out experimental confounding variables. The internal validity of this design is strong, because the pre-test ensures that the groups are equivalent. The various analyses that can be performed upon a two-group control group pre-test post-test designs are . The main problem with this design is that it improves internal validity but sacrifices external validity to do so....   [tags: experimental design]

Better Essays
2046 words (5.8 pages)

The Benefits and Methodologies of Rescue Robots Essays

- INTRODUCTION AND OVERVIEW OF SYSTEM Rescue robot is a robot that has been designed for the purpose of rescuing people in situations that employ rescue robots are mining accidents, urban disasters, hostage situations, and explosions. The benefits of rescue robots to these operations include reduced personnel requirements, reduced fatigue, and access to otherwise unreachable areas. Since then many new ideas have been formed about rescue robots . These robots are very important in disaster scenarios and are hopefully taking a change for the better....   [tags: disasters, snake, locomotion]

Better Essays
1274 words (3.6 pages)

Research Methodologies Essay

- Introduction The current infrastructure of Air Force Reserve (AFR) medical unit offers various problems and possible solutions for research and study as we continue into the 21st century. However, research methodologies and the availability of information offers opportunities into understanding and gaining knowledge pertaining to leadership, management and the culture as it pertains to the organization. This paper will delve into the qualitative aspect of research methodology and the methods of literature reviews and surveys as tools for gather information, knowledge, cause and effect of hypotheses as they relate to leadership and organizational culture....   [tags: AFR, research, methodologies]

Better Essays
982 words (2.8 pages)

Importance of Software Development Methodologies Essay

- ... One software development methodology is not necessarily suitable for use by all projects. Each of the available methodologies is best suited to specific kinds of projects, based on various technical, organizational, project and team considerations. The choice of software development method can significantly affect overall costs associated with a software product. Documentation in a software development method is crucial regardless of the type of model chosen or devised for any application, and is usually done in parallel with the development process....   [tags: Project, Manufacturing, Technology]

Better Essays
734 words (2.1 pages)

Agile Software Development Methodologies Essay

- The conventional software development methodologies projects have failed to overcome the problem of volatility in the present project management processes in organizations. This is because they are mostly linear and sequential, imposing a significant challenge when meeting changing user requirements. Volatility in user requirements has been a significant predicament until the discovery of agile project management methodologies such as scrum, Extreme programming, and Future driven development. Volatility originates from the urge of organizations to cope up with varying technological structure and market dynamics (Cockburn, 2002)....   [tags: technology, conventional software]

Better Essays
1636 words (4.7 pages)

All Quiet on the Western Front Essay

- Whenever one reads or hears about World War I or World War II, you hear of the struggles and triumphs of the British, Americans or any of the other Allies. And they always speak of the evil and menacing German army. However, All Quiet on the Western Front gives the reader some insight and a look at a group of young German friends who are fighting in World War I. “This story is neither an accusation nor a confession, and least of all an adventure, for death is not an adventure to those who stand face to face with it....   [tags: All Quiet on the Western Front Essays]

Free Essays
984 words (2.8 pages)

Research Methodologies Essay

- Introduction The most probably used research method is a survey. The production of knowledge depends on the methodologies used for collecting, storing and analyzing dataset and one of these techniques is survey. A survey is an investigation of one or more characteristics of a population. Most often, surveys are carried out on people by asking them questions. The most common types of surveys are done by interview, mail, or telephone. A survey is a means of gathering information about the characteristics, actions, or opinions of a large group of people, referred to as a population (Tanur, 1982)....   [tags: Research Analysis ]

Better Essays
2807 words (8 pages)