Главная    Ex Libris    Книги    Журналы    Статьи    Серии    Каталог    Wanted    Загрузка    ХудЛит    Справка    Поиск по индексам    Поиск    Форум   
blank
Авторизация

       
blank
Поиск по указателям

blank
blank
blank
Красота
blank
Tate K. — Sustainable Software Development: An Agile Perspective
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


Язык: en

Рубрика: Технология/

Статус предметного указателя: Готов указатель с номерами страниц

ed2k: ed2k stats

Год издания: 2005

Количество страниц: 264

Добавлена в каталог: 25.08.2007

Операции: Положить на полку | Скопировать ссылку для форума | Скопировать ID
blank
Предметный указатель
Adaptation      
adaptive software development      
Adobe's Eve      
Agility      2nd
agility, capability maturity model and      
agility, consistency vs.      
agility, continual refinement and      
agility, design and      
agility, development methods for      
agility, Extreme Programming and      
agility, manifesto on
AND/OR thinking      
Apple      
Apple iPod
Apple, Shark      
Apple, war rooms      
Architecture      
architecture, identifying battles over      
architecture, rearchitecture and      
architecture, record and playback      
architecture, user visibility of
barely sufficient documentation      
Boundschecker      
bug tracking tools      
Bugzilla
builds      
builds, metrics for      
builds, nightly
builds, release planning and      
builds, time taken by      
builds, timestamping      
Bureaucracy
burnout      
Business models
business models, disruptive      
business plans      
capability      
Capability maturity model (CMM)
capability, working harder vs. working smarter and
ceremony      
ceremony, discipline vs.      
Change
change, agents
change, aversion to
change, continual refinement and      
change, cultural      
change, designing for      2nd
change, disruptive technologies and
change, effecting
change, enablers of      
change, examples of
change, factors for
change, jumping in place and
change, need for      
change, phases of      
change, reactions to
change, resistance to
change, tolerance of
change, transition plans and
chemical manufacturing, sustainable development in      2nd
coaching
COBOL      
Code
code comments
code, copy and paste porting
code, documentation of source
code, metrics for
code, ownership of
code, platform dependencies and
code, reviews
code, source code analyzers and
code-aware tests      
code-then-fix mentality      2nd 3rd
code-then-fix mentality, defect prevention and
code-then-fix mentality, working product and
coding standards and guidelines      
Collaboration
collaboration as project control      
collaboration, cross-functional      
collaboration, design and
collaboration, in Extreme Programming      
collaboration, in software design      
collaboration, iterative development and
collaboration, positive reinforcement of      
collaboration, with users      
Collins, Jim      2nd
command-control      
commodities      
Communication      2nd
Competition      2nd
compilers, defect prevention and      
complacency
complementarity of talents/skills      
complexity      
componentized software
Configuration Management      2nd
Consistency      
constructor methods      
Consultants      
continual improvement      2nd 3rd
continuous integration      
copy and paste porting      2nd
cornerstone tests      
cost management      
CPD      
Creativity      [See also innovation]
Creativity for retrospectives
Creativity in automated testing      
culture, organizational      2nd
culture, organizational, changing      2nd
culture, organizational, defect detection oriented
culture, organizational, of software development      
culture, organizational, work environment in
customers      
customers, collaboration with
customers, contact with
customers, defect reporting by      
customers, disruptive technologies and      
customers, feedback from      2nd
customers, in Extreme Programming      
customers, mindshare of      
customers, on-site      
customers, positive reinforcement of contact with      
customers, understanding
customers, value to
daily shipping
Data structures      
Debugging      
debugging, milestones and      
debugging, working product and      
Decision making      
defects
defects, avoiding backlogs of
defects, backlogs of      
defects, build times and      
defects, cost of fixing and time of discovery      
defects, designing for reuse and
defects, detection of and cost of change
defects, detection vs. prevention of
defects, metrics for      2nd
defects, milestones and
defects, no broken windows practice and
defects, practices for preventing
defects, pragmatic practices for      
defects, preventing      2nd
defects, preventing from reaching customers
defects, preventing vs. detecting      2nd 3rd
defects, prioritizing
defects, programming and code reviews and
defects, quality assurance and      2nd
defects, rearchitecture and
defects, root-cause analysis and      
defects, ruthless testing for
defects, time spent fixing
defects, tools for
defects, tracking
defects, uncompromising attitude towards      
defects, won't fix
defects, working product and      
Dell Computers
Design      2nd
design, bottom-up
design, discussions
design, emphasis on
design, extreme
design, Extreme Programming and
design, for reuse      
design, for testability
design, frequent meetings in      
design, guiding principles in
design, patterns in      
design, practices for
design, rearchitecture and      
design, refactoring and
design, reviews      
design, simplicity in      
Design, top-down
design, vision in
deterministic programs      
discipline      2nd
discipline, Extreme Programming and
disruptive technologies      
Diversity
Documentation      
documentation, barely sufficient      
documentation, code reviews and
documentation, dangers of excessive
documentation, design and      
documentation, in plan-driven development      
documentation, source code      
documentation, updating
doxygen      
dynamic systems development method (DSDM)      
Eclipse
Education      2nd
emergent design      2nd [See also design]
engineering approach to software development
engineering, guiding principles for
errors, defect prevention and      
Eve      
event logging      
Evolutionary design      2nd [See also design]
Exception handling
execution profilers
exit criteria
expertise
external dependencies
Extreme programming      
Extreme Programming (Beck)
Extreme Programming (XP)      
Extreme Programming, design in
Extreme Programming, misconceptions of
Extreme Programming, practices for
Extreme Programming, strengths of
Extreme Programming, values of
Extreme Programming, weaknesses of
feature cards      2nd
feature-driven development      
features      
features, AND/OR thinking about
features, continual improvement and      2nd 3rd
features, documenting
features, metrics for      
features, non-feature work and      
features, planning development of      
features, simplicity and reliability and      
features, time spent developing      
features, vision and
Feedback      
feedback from users      2nd
feedback in continual refinement      
feedback, iterative development and
feedback, retrospectives and      
flexibility      
flywheel metaphor      
fun      
functionality freezes
game engines      
Global variables      
Good to Great (Collins)      
guiding councils      
Hardware      
Highsmith, Jim      2nd
hotkey managers
Hunt, Andrew      
IBM
improvement      
improvement, continual      2nd
improvement, working harder vs. working smarter and
Innovation
innovation, bureaucracy and      
innovation, pace of
Integration      
integration, continuous
integration, tests for      2nd
Interfaces      
interfaces, designing for reuse and      
interfaces, external dependencies and
interfaces, integration testing      2nd
internationalization of products
Internet
Internet as disruptive technology
iPod      
ISO-9000
iterations      
iterations, bug fix-only      
iterations, design reviews and      
iterative development      2nd
Java, PMD for
Javadoc      
JavaDocs
jumping in place
Kerievsky, Joshua      
keystone practices      2nd [See also practices]
leadership      
leadership, change and      
leadership, culture of      
leadership, Extreme Programming and
lean development      
Lean Software Development (Poppendieck)
learning, continuous      2nd
libraries, integration tests and
Linux      
logging capability      
logging, event      
logic errors      
Management      
management, attitude leadership and      
management, change and
management, parking lot managers in      
management, project      
management, support for change and      
Manipulation      
Market share      
markets, understanding      
meetings      
meetings, daily standup      
meetings, design      
meetings, status report      
memory leaks      
1 2
blank
Реклама
blank
blank
HR
@Mail.ru
       © Электронная библиотека попечительского совета мехмата МГУ, 2004-2025
Электронная библиотека мехмата МГУ | Valid HTML 4.01! | Valid CSS! О проекте