Object-oriented composition untangled
OOPSLA '01 Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Integrating Process Support and Knowledge Management for Virtual Software Development Teams
Annals of Software Engineering
Internet Software Engineering: A Different Class of Processes
Annals of Software Engineering
Extreme Programming: Rapid Development for Web-Based Applications
IEEE Internet Computing
Using Extreme Programming in a Maintenance Environment
IEEE Software
Automated testing of mySAP business processes: efficient usage of the SAP test workbench
Software quality and software testing in internet times
Comparison of CMM Level 2 and eXtreme Programming
ECSQ '02 Proceedings of the 7th International Conference on Software Quality
Combining Extreme Programming with ISO 9000
EurAsia-ICT '02 Proceedings of the First EurAsian Conference on Information and Communication Technology
LIPE: A Lightweight Process for E-business Startup Companies Based on Extreme Programming
PROFES '01 Proceedings of the Third International Conference on Product Focused Software Process Improvement
Supporting Distributed Extreme Programming
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002
Extreme Programming in a Research Environment
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002
eXtreme Programming at universities: an educational perspective
Proceedings of the 25th International Conference on Software Engineering
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Successful studio-based real-world projects in IT education
ACE '03 Proceedings of the fifth Australasian conference on Computing education - Volume 20
ACE '04 Proceedings of the Sixth Australasian Conference on Computing Education - Volume 30
CASCON '04 Proceedings of the 2004 conference of the Centre for Advanced Studies on Collaborative research
Static composition of refactorings
Science of Computer Programming - Special issue on program transformation
eXtreme programming: helpful or harmful in educating undergraduates?
Journal of Systems and Software - Special issue: The new context for software engineering education and training
Requirements interaction management in an eXtreme programming environment: a case study
Proceedings of the 27th international conference on Software engineering
Computers & Education - Collaborative learning environments
The Impact of an Agile Methodology on the Well Being of Development Teams
Empirical Software Engineering
Developing collaborative skills early in the CS curriculum in a laboratory environment
Proceedings of the 37th SIGCSE technical symposium on Computer science education
WebHelix: another web engineering process
Journal of Computing Sciences in Colleges
A risk-driven method for eXtreme programming release planning
Proceedings of the 28th international conference on Software engineering
Teaching framework for software development methods
Proceedings of the 28th international conference on Software engineering
Foundational actions: teaching software engineering when time is tight
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Motivations and measurements in an agile case study
Proceedings of the 2004 workshop on Quantitative techniques for software agile process
Software Evolution from the Field
Electronic Notes in Theoretical Computer Science (ENTCS)
Motivations and measurements in an agile case study
Journal of Systems Architecture: the EUROMICRO Journal - Special issue: AGILE methodologies for software production
A DSS Design Model for complex problems: Lessons from mission critical infrastructure
Decision Support Systems
The size and effort estimates in iterative development
Information and Software Technology
3-step knowledge transition: a case study on architecture evaluation
Proceedings of the 30th international conference on Software engineering
RDP technique: a practice to customize xp
Proceedings of the 2008 international workshop on Scrutinizing agile practices or shoot-out at the agile corral
Empirical Software Engineering
Automatic Transactions Identification in Use Cases
Balancing Agility and Formalism in Software Engineering
Athena: A collaborative approach to requirements elicitation
Computers in Industry
REFSQ '09 Proceedings of the 15th International Working Conference on Requirements Engineering: Foundation for Software Quality
Enriching software architecture documentation
Journal of Systems and Software
Computers & Education - Collaborative learning environments
How to steer an embedded software project: tactics for selecting the software process model
Information and Software Technology
The impact of agile principles on market-driven software product development
Journal of Software Maintenance and Evolution: Research and Practice
Layered elaboration: a new technique for co-design with children
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Challenges of software recontextualization: lessons learned
CHI '10 Extended Abstracts on Human Factors in Computing Systems
XPSwiki: an agile tool supporting the planning game
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Being jane malkovich: a look into the world of an XP customer
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Using actual time: learning how to estimate
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Using function points in XP – considerations
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Exploring the XP customer role
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
ACM Transactions on Software Engineering and Methodology (TOSEM)
Project bid on iteration basis
XP'07 Proceedings of the 8th international conference on Agile processes in software engineering and extreme programming
Financial organization transformation strategy
XP'07 Proceedings of the 8th international conference on Agile processes in software engineering and extreme programming
Generating user stories in groups
CRIWG'09 Proceedings of the 15th international conference on Groupware: design, implementation, and use
Continuous SCRUM: agile management of SAAS products
Proceedings of the 4th India Software Engineering Conference
Post-agility: What follows a decade of agility?
Information and Software Technology
Processes for software development within the public administration
WOSQ'09 Proceedings of the Seventh ICSE conference on Software quality
Permeation of RUP and XP on small and middle-size projects
TELE-INFO'06 Proceedings of the 5th WSEAS international conference on Telecommunications and informatics
Proceedings of the 33rd International Conference on Software Engineering
Drivers of agile software development use: Dialectic interplay between benefits and hindrances
Information and Software Technology
Proceedings of the 10th SIGPLAN symposium on New ideas, new paradigms, and reflections on programming and software
Software process improvement with agile practices in a large telecom company
PROFES'06 Proceedings of the 7th international conference on Product-Focused Software Process Improvement
WM'05 Proceedings of the Third Biennial conference on Professional Knowledge Management
Testing with guarantees and the failure of regression testing in extreme programming
XP'05 Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering
Clique Trip: feeling related in different cars
Proceedings of the Designing Interactive Systems Conference
Voice interactive classroom: best practices and design strategies
Concurrency and Computation: Practice & Experience
Feature-oriented software evolution
Proceedings of the Seventh International Workshop on Variability Modelling of Software-intensive Systems
A taxonomy of design methods process models
Information and Software Technology
The best laid plans of mice and men
ACM SIGSOFT Software Engineering Notes
Hi-index | 0.00 |
From the Publisher: "XP is the most important movement in our field today. I predict that it will be as essential to the present generation as the S.E.I. and its Capability Maturity Model were to the last." From the foreword by Tom DeMarco The hallmarks of Extreme Programmingconstant integration and automated testing, frequent small releases that incorporate continual customer feedback, and a teamwork approachmake it an exceptionally flexible and effective approach to software development. Once considered radical, Extreme Programming (XP) is rapidly becoming recognized as an approach particularly well-suited to small teams facing vague or rapidly changing requirementsthat is, the majority of projects in today's fast-paced software development world. Within this context of flexibility and rapid-fire changes, planning is critical; without it, software projects can quickly fall apart. Written by acknowledged XP authorities Kent Beck and Martin Fowler, Planning Extreme Programming presents the approaches, methods, and advice you need to plan and track a successful Extreme Programming project. The key XP philosophy: Planning is not a one-time event, but a constant process of reevaluation and course-correction throughout the lifecycle of the project. You will learn how planning is essential to controlling workload, reducing programmer stress, increasing productivity, and keeping projects on track. Planning Extreme Programming also focuses on the importance ofestimating the cost and time for each user story (requirement), determining its priority, and planning software releases accordingly. Specific topics include: Planning and the four key variables: cost, quality, time, and scope Deciding how many features to incorporate into a release Estimating scope, time, and effort for user stories Prioritizing user stories Balancing the business value and technical risk of user stories Rebuilding the release plan based on customer and programmer input Choosing the iteration length Tracking an iteration What to do when you're not going to make the date Dealing with bugs Making changes to the team Outsourcing Working with business contracts In addition, this book alerts you to the red flags that signal serious problems: customers who won't make decisions, growing defect reports, failing daily builds, and more. An entire chapter is devoted to war stories from the trenches that illustrate the real-world problems many programmers encounter and the solutions they've devised.