Авторизация
Поиск по указателям
Tate K. — Sustainable Software Development: An Agile Perspective
Обсудите книгу на научном форуме
Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter
Название: Sustainable Software Development: An Agile Perspective
Автор: Tate K.
Аннотация: Software development for immediate success and long-term sustainability
Sustainable Software Development brings together principles and practices for building software that is technically superior, delivers exceptional business value, and can evolve rapidly to reflect any change to your business or technical environment.
Kevin Tate shows how to eliminate practices that make development unsustainable, replacing them with a sustainable approach that draws on the best ideas from both agile and conventional development. Tate demonstrates how to manage the paradox of rapid releases versus long-term sustainability, achieving both rich functionality and superior quality. You'll learn how to build a development organization that is more productive, more programmer-friendly, and can continually improve its ability to handle complexity and change.
Writing for developers, architects, project leaders, and other software team members, Tate shows how to:
* Understand today's software "ecosystem" and its implications for development teams
* Take control of your development environment, so you can outship your competitors, leveraging new technologies and responding to new business opportunities
* Maintain a consistent pace that optimally balances short- versus long-term requirements
* Keep your code base in a "near-shippable" state between releases
* Prevent defects, rather than just recognizing and fixing them
* Invest continually and cost-effectively in software design improvements
* Leverage the fundamentals ofthe craft of software development
* Drive essential cultural change throughout your organization
* Integrating sustainable processes with Agile and CMM methodologies
Язык:
Рубрика: Технология /
Статус предметного указателя: Готов указатель с номерами страниц
ed2k: ed2k stats
Год издания: 2005
Количество страниц: 264
Добавлена в каталог: 25.08.2007
Операции: Положить на полку |
Скопировать ссылку для форума | Скопировать ID
Предметный указатель
Methodology
Metrics
metrics for defects
Microsoft
Microsoft, business model of
Microsoft, daily shipping at
Microsoft, Office97
Microsoft, Windows, testing and
milestones, artificial
mindset
mindset, continual improvement and
mindset, for sustainable development
mindset, software development culture and
mock objects
model-view-controller pattern
morale
morale, working harder vs. working smarter and
multi-threading
nested statements
nightly builds
no broken windows
nondeterministic programs
Norton Anti-Virus
Object-Oriented Programming
objects, mock
Office97
open source software 2nd
open source software, defect prevention and
open source software, fixes to
Osborne Computer, Inc.
Osborne effect
Outsourcing
overdesigning 2nd 3rd
pair programming
Palm PDA
parking lot managers
Performance
performance, metrics
performance, testing
persistance
pillars of design
plan-driven development
plan-driven development, release planning in
plan-driven development, sloppy planning and
plan-driven development, tradition methods and
plan-driven development, transition plans in
platform dependencies
platform dependencies, rearchitecture and
PMD
positive reinforcement
practices 2nd
practices, attention to performance
practices, barely sufficient documentation
practices, coding standards/guidelines
practices, continual refinement of
practices, continuous integration
practices, defect prevention
practices, for continual refinement
practices, for Extreme Programming
practices, internationalization of products
practices, nightly builds
practices, no broken windows
practices, principles vs.
practices, prototyping
practices, standards adoption
practices, uncompromising attitude toward defects
practices, zero tolerance for memory/resource leaks
Pragmatic Programmer (Hunt, Thomas)
principles, practices vs.
PRODUCT
product development
product differentiation
product, continual refinement of
product, working, at all times
Professional development
project controls
Project management
project management, training for
project stresses
Prototyping
prototyping, iterative development and
Purify
QT
quality assurance (QA)
quality assurance (QA) in defect prevention 2nd
quality assurance (QA), defect prevention vs. detection and
quality assurance (QA), importance of prompt
reactive thinking
record and playback
Refactoring
refactoring, group exercises in
refactoring, supporting
refinement, continual 2nd
refinement, continual, coaching/team development in
refinement, continual, daily standup meetings in
refinement, continual, iterative development in
refinement, continual, metrics in
refinement, continual, practices for
refinement, continual, release planning in
refinement, continual, retrospectives in
regression tests
regressions 2nd
reinforcement, positive
reinvention of companies
releases
releases, death spiral and
releases, defect backlogs and
releases, iterative development and
releases, planning
Reliability
Renerware
Repenning, Nelson P.
replaceability
research projects, iterative development for
resource leaks 2nd
resource leaks, detecting
resource-usage tests
Responsibility
retrospectives
reuse, designing for
Ripple effects
Risk
risk, awareness of
risk, prototyping and
roadmaps
root-cause analysis
Rules
run-time monitoring
Scalability
Scheduling
scheduling, artificial milestones and
Self-organization
Shark
shipping
shipping at unpredictable times
shipping, daily
simplicity
simplicity in design
SketchBook Pro
sketching tools
skills, complementary
Software development [See also design]
software development, agile methods for
software development, capability maturity model and
software development, culture of
software development, death spiral in
software development, engineering approach to
software development, Extreme Programming in
software development, iterative 2nd
software development, manifesto for agile
software development, methodology of
software development, plan-driven development
software development, waterfall approach to
Software Engineering Institute
software ICs
source code analyzers
Standards
standards for coding
standards, adopting
standup meetings
Sterman, John D.
sustainable development
sustainable development, advantages of
sustainable development, applying principles of
sustainable development, as juggling
sustainable development, beginning
sustainable development, capability maturity model and
sustainable development, chemical manufacturing example of 2nd
sustainable development, Cobol and
sustainable development, culture change and
sustainable development, definition of
sustainable development, design in
sustainable development, example of
sustainable development, feedback and
sustainable development, for new projects
sustainable development, mindset behind
sustainable development, practices and
sustainable development, principles of
sustainable development, vision and 2nd
switch statements
system tests
talents, complementary
Teams
teams, developing/coaching
teams, new projects and
teams, proactive 2nd
teams, self-organization of
technical debt 2nd
Testing 2nd [See also quality assurance (QA)]
testing, automated 2nd 3rd
testing, cornerstone
testing, cost of
testing, equipment for
testing, in defect prevention
testing, integration 2nd
testing, performance
testing, positive reinforcement of
testing, rearchitecture and
testing, record and playback
testing, regression
testing, resource-usage
testing, resources for
testing, system
testing, test coverage analysis and
testing, unit
testing, usability
testing, user verification
testing, visual validation
Thomas, David
throwaway prototypes 2nd [See also prototyping]
timestamping builds
torque
tracer bullets 2nd
Training
training, change and
training, consultants and
training, project management
transition plans
UML diagrams
underdesign 2nd
unit tests
unsustainable development 2nd 3rd 4th 5th 6th 7th
unsustainable development, causes of 2nd 3rd 4th
unsustainable development, flywheel metaphor of
unsustainable development, jumping in place and
unsustainable development, technical debt and
unsustainable development, turning into sustainable
urgency, shared sense of 2nd
urgency, shared sense of, consultants and
usability tests
user needs
user needs, guiding design principles for
user requirements
user verification tests
validation testing
value-add
Velocity 2nd
vicious cycles
vicious cycles, working harder vs. working smarter
virtual shipability
virtuous cycles
virtuous cycles, working harder vs. working smarter
vision-oriented approach
vision-oriented approach, design in
vision-oriented approach, iterative development and
vision-oriented approach, organizational culture and
visual validation tests
war rooms
waterfall approach 2nd
whiteboards 2nd 3rd
wins, continual
work environment
work environment, 40-hour week and
working product 2nd 3rd
working product, internationalization of
working product, practices for
working product, vs. working software
working smarter vs. working harder
working smarter vs. working harder, Extreme Programming and
XML
zero tolerance
Реклама