Wednesday, June 6, 2012
List out the differences between extreme programming and scrum?
Posted by
Sunflower
at
6/06/2012 03:57:00 PM
0
comments
Labels: Agile, Agile Development Methodologies, Development, Differences, Extreme Programming, Features, Flexible, Functionality, Iterations, Iterative, Practices, Priority, Process, Processes, Requirements, Scrum, Sprints
![]() | Subscribe by Email |
|
Sunday, June 3, 2012
What is meant by CRC cards? How they are used in extreme programming?
What is written on index cards used in CRC cards?
- The name of the class.
- If applicable its super classes and sub classes.
- The responsibilities of the class.
- The name of the other classes involved in the collaboration for the
fulfilment of the responsibilities.
- The name of the author.
What kind of CRC card should be used?
Method for determining type of card
Use of CRC cards in Extreme Programming
Posted by
Sunflower
at
6/03/2012 11:55:00 PM
0
comments
Labels: Cards, Class responsibility collaboration cards, Classes, CRC cards, Design, Extreme Programming, Index Cards, Information, Method, Portable, Requirements, Responsibilities, Specifications, Sub-Classes, Use
![]() | Subscribe by Email |
|
Saturday, June 2, 2012
What is meant by the term system metaphor? What is its use?
Reasons why we need to use System Metaphor
- Architecture: The metaphor is consider to shape the
software system or application exactly as it is required by us with the
help of identifying the key objects and giving suggestions regarding the
aspects of their interfaces. The dynamic and the static models of the
system are supported by the system.
- Shared Vocabulary: A common system of names for the
objects and relationships that exist between them are suggested by a
system metaphor only and thus it provides a powerful vocabulary for the
developers and programming experts. The vocabulary created is shorthand
and specialized.
- Common Vision: System metaphor comes in to as a very
handy tool that helps in enabling all the stake holders to agree up on the
working of the software system or application. The key structure of how
the problem and the solution have been perceived is provided by the system
metaphor itself. Overall, this helps in understanding the working of the
system well.
- Generativity: A system metaphor by the means of its
analogies can get you new ideas regarding the problem and its solution and
can further dig out many other important issues.
How to choose a System Metaphor?
- Use of a pension tool as a spreadsheet.
- Using desktop metaphor for graphical user interface.
- Buckets, lines and bins in C3 payroll.
- Bills of materials in VCAPS.
- A double entry system being used as book keeping and
spreadsheet.
More about System Metaphor
Posted by
Sunflower
at
6/02/2012 09:23:00 PM
0
comments
Labels: Application, Choice, Customers, Dynamic, Effort, Extreme Programming, Interfaces, Managers, Metaphors, Need, Objects, Programmers, Project, Reasons, Software System, Static, Story, System Metaphor, Time, Use
![]() | Subscribe by Email |
|
Tuesday, May 29, 2012
When should Extreme Programming be used?
How Extreme Programming improves the quality of software?
When the Extreme Programming should be used?
Posted by
Sunflower
at
5/29/2012 11:55:00 PM
0
comments
Labels: Agile, Agile Methodology, Application, Code, Coding, Designing, Elements, Extreme Programming, Incremental, Iterative, managing, Planning, Programming, Quality, Software, Software System, Testing, Tests, Values, XP
![]() | Subscribe by Email |
|
What are the elements and rules of extreme programming?
Elements of the Extreme Programming
- Programming in pairs
- Extensive code reviews
- Subjecting the code to unit testing
- Pair negotiation
- Avoiding programming the features that are presently not required
by the software system or application.
- Stand up meetings
- Acceptance tests
- Flat management structure
- Iteration plan
- Simplicity of the code
- Clarity of the code
- Release planning
- Expecting changes in the requirements of the customers and clients.
- Frequent and effective communication among all the stake holders
and the customers.
- Unstable requirements
- Non documented compromises of the user conflicts
- Lack of an overall documentation or specification
Rules of Extreme Programming
- Planning
- Managing
- Designing
- Coding and
- Testing
- Rules of engagement: Rules under this category are known to dictate
the environment in which the software development is carried out
effectively.
- Rules of play: Rules under this category are meant for defining all
the activities whether be minor or major and rules that define the frame
work for the development of the software under the rules of engagement.
Posted by
Sunflower
at
5/29/2012 02:52:00 PM
0
comments
Labels: Agile, Agile Methodology, Application, Code, Coding, Designing, Elements, Extreme Programming, Incremental, Iterative, managing, Planning, Programming, Quality, Software, Software System, Testing, Tests, Values, XP
![]() | Subscribe by Email |
|
Monday, May 28, 2012
What are strengths and weaknesses of Extreme Programming - XP?
Benefits & Advantages of Extreme Programming
Weaknesses & Drawbacks of Extreme Programming
Posted by
Sunflower
at
5/28/2012 11:55:00 PM
0
comments
Labels: Advantages, Benefits, Changes, Code, Communication, Customer, Design, Developers, Drawbacks, Extreme Programming, Feedback, Goals, Programming, Quality, Requirements, Satisfaction, Software, Team work, Values, XP
![]() | Subscribe by Email |
|
Who benefits from extreme programming and how?
Core Practices in Extreme Programming
Who all are benefited from extreme programming?
Posted by
Sunflower
at
5/28/2012 02:20:00 PM
0
comments
Labels: Benefits, Code, Communication, Customer, Design, Developers, Equality, Extreme Programming, Feedback, Goals, Programming, Projects, Quality, Requirements, Satisfaction, Software, Team work, Users, Values, XP
![]() | Subscribe by Email |
|