Index
A
- ADS, agile process models
- Mission driven / Adaptive Software Development
- agile, PHP team
- pair programming / Pair programming
- working style / Sustainable working style
- information-driven workspace / Information-driven workspace
- process, fixing / Fixing the process
- sitting together / Sitting together
- ubiquitous language / Ubiquitous language
- stand-up meetings / Stand-up meetings
- iteration outcome, demonstrating / Demonstrate the iteration outcome
- agile development process
- advantages / Advantages of agile development process
- agile philosophy
- individuals and interactions / Individuals and interactions
- customer collaboration / Customer collaboration
- change, responding to / Responding to change
- agile, customizing / Customizing agile to our needs
- agile principles
- about / Agile principles
- agile process models
- Adaptive Software Development (ADS) / Adaptive Software Development
- Scrum / Scrum
- Feature Driven Development (FDD) / Feature Driven Development
- agile team members, traits
- about / Traits of agile team members
- competence / Competence
- common focus / Common focus
- collaboration / Collaboration
- decision-making, ability / Decision-making ability
- fuzzy-problem solving, ability / Fuzzy-problem solving ability
- mutual trust / Mutual trust and respect
- respect / Mutual trust and respect
- agile values
- about / Agile values
- agility
- about / What is agility
- agile process, characteristics / Characteristics of an agile process
- principles / Principles of agility
- AM, agile process models
- about / Agile Modeling
- analysis paralysis
B
- bug, PHP project
- bug, PHP projecttracking system, need for / Bug control
- bug, PHP projectissues / Bug control
- bug, PHP projecttracking system / Bug control
- bug, PHP projectissues, classifying / Bug control
- bug, PHP projecttrend tracking / Bug control
- bug, status
- bug, statusResolved / Bug control
- bug, statusPriority / Bug control
- bug, statusSeverity / Bug control
- bug issues, classifying
- bug issues, classifyinguse error / Bug control
- bug issues, classifyingnew feature or improvement / Bug control
- bug issues, classifyingreal bug / Bug control
- bug tracking system
- bug tracking systemabout / Bug control
- business logic layer
- aspects / Aspects of the presentation layer (view)
- complexity / Aspects of the presentation layer (view)
C
- communication, tools
- communication, toolsemail / Tools for communication and collaboration
- communication, toolsdeveloper list / Tools for communication and collaboration
- communication, toolsuser list / Tools for communication and collaboration
- communication, toolscustomer list / Tools for communication and collaboration
- communication, toolsleadership list / Tools for communication and collaboration
- communication, toolsmailing lists / Tools for communication and collaboration
- communication, toolsinstant messaging, benefits / Tools for communication and collaboration
- communication, toolschat rooms, benefits / Tools for communication and collaboration
- communication, toolsWiki / Tools for communication and collaboration
- communication, toolsWiki, benefits / Tools for communication and collaboration
- communication, toolsforums, benefits / Tools for communication and collaboration
- communication, toolsemail lists and forums, differences / Tools for communication and collaboration
- configuration management, PHP project
- configuration management, PHP projectexample / Configuration management
- configuration management, PHP projecttypes / Configuration management
- configuration management, PHP projectneed for / Configuration management
- configuration management, PHP projectmajor version / Configuration management
- configuration management, PHP projectabout / Configuration management
D
- developers, issues
- wrong product, producing / Producing the wrong product
- product, inferior quality / Product of inferior quality
- project completion, delay / Getting late to complete the project
- Overworking / Too much work in too little time
- divide and conquer
- reuse, guaranteeing / Guarantee reuse
- integration, guaranteeing / Guarantee integration
- regression, preventing / Prevent regression
- DSDM, agile process models
- Pareto principle used / Dynamic Systems Development Method
- lifecycle / Dynamic Systems Development Method's life cycle
- DSDM, lifecycle
- feasibility study / Dynamic Systems Development Method's life cycle
- business study / Dynamic Systems Development Method's life cycle
- functional model iteration / Dynamic Systems Development Method's life cycle
- iteration, designing / Dynamic Systems Development Method's life cycle
- implementation / Dynamic Systems Development Method's life cycle
F
- FDD, agile process models
- about / Feature Driven Development
I
- integration challenges
- about / Integration challenges
- issue tracking system, bug
- issue tracking system, bugabout / Bug control
K
- KISS
- about / Beyond frameworks
- innovation / Innovation
- change, embracing / Embrace change
- simplicity / Simplicity is a mindset
M
- MVC
- about / MVC pattern
- intent / Intent
- motivation / Motivation
- solution / Solution
- model / Model
- controller / Controller
- mapping, into real implementation / How MVC can help
- dealing, with change / MVC helps with change, Implementing MVC with a teamMVCdealing, with change
- library system, example / MVC helps with change
- MVC, implementing with team
- about / Implementing MVC with a teamMVCdealing, with change
- team distribution / The overall team distribution
N
- NIH
- avoiding / Avoid NIH
O
- OOP
- about / Guarantee reuse
- ORM
- about / Some more points to ponder
P
- PDO
- PHP
- PHPprocess effectiveness, measuring / Ensuring process effectiveness
- PHPprocess effectiveness, ensuring / Ensure you are improving
- PHP applications
- improving, need for / MVC helps with change
- PHP applicationschanges, dealing with / Dealing with change in PHP applications
- PHP applicationsevolving / Evolving PHP applications
- PHP framework
- features / How can frameworks help?
- team success / Team success with frameworks
- technical feasibility / Technical feasibility study of the framework
- about / PHP Frameworks
- Limb / Limb
- phpDrone / phpDrone
- ATK / ATK
- Akelos / Akelos
- CakePHP / CakePHP
- CodeIgniter / CodeIgniter
- PHP framework, expectations
- about / Expectations from frameworks
- simplicity / Simplicity
- framework, size / Size of the framework
- performance / Performance
- security / Security
- HTML, separating from PHP / Separate HTML from PHP
- AJAX support / AJAX support
- no restrictions / No restrictions, Object-oriented versus functionalPHP framework, expectationsno restrictions
- object oriented API versus functional API / Object-oriented versus functionalPHP framework, expectationsno restrictions
- project, code quality / Code quality of the project
- best practices, enforcing / Enforce best practices
- configuration needs / Configuration needs
- internationalization / Internationalization
- documentation / Documentation
- community / Community
- commercial support / Commercial support
- license / License
- vendor locking / Vendor locking
- hosting, availability / Availability with hosting
- PHP project
- PHP projectteam work, challenges / Team work is challenging
- PHP projectintegrating / Making integration possible
- PHP projectsource, controlling / Source control
- PHP projectbug, controlling / Bug control
- PHP projectconfiguration management / Configuration management
- PHP projectcommunication, tools / Tools for communication and collaboration
- PHP projecttracking, tools / Tracking tools
- PHP projectpeople, development / People development
- PHP projects, process
- user requirements / User requirements
- data modelling / Data modeling
- business modelling / Business modeling, User activity analysisPHP projects, processbusiness modelling
- user activity, analysis / User activity analysisPHP projects, processbusiness modelling
- data layer, designs / Designs and implementing the data layer
- data layer, implementing / Designs and implementing the data layer
- business layer, designs / Designs and implementing the business layer
- business layer, implementing / Designs and implementing the business layer
- user interface, designs / Design and implementation of the user interface
- user interface, implementations / Design and implementation of the user interface
- PHP team
- agile / Pair programming
- PHP teampeople, development / People development
- PHP teamtraining, on technical aspects / People development
- PHP teamtraining, on non- technical aspects / People development
- PHP teamsuccess / Teams and success
- PHP teammanaging / Managing the team
- PHP teamleadership / Leadership
- PHP teamquality, focus on / Quality focus
- PHP teammonitoring, constantly / Constant monitoring
- PHP Work
- about / PHP Work
- POC
- about / Performance
- presentation layer
- aspects / Aspects of the presentation layer (view)
- process
- ignoring, consequences / Ignoring the process
- need for / Process must be respected
- about / From no process to some process
- advantages / Process helps not hinder
- for PHP projects / Simple process for PHP projects
- processeffectiveness, measuring / Ensuring process effectiveness
- processeffectiveness, ensuring / Ensure you are improving
- product
- and process / Process and product
S
- Scrum, agile process models
- about / Scrum
- backlog / Backlog
- sprints / Sprints
- meetings / Scrum meetings
- demos / Demos
- SEO
- about / MVC helps with change
- software design patterns
- about / Software design patterns
- documentation elements / Software design patterns
- benefits / Software design patterns
- software design patterns, documentation elements
- name / Software design patterns
- intent / Software design patterns
- motivation / Software design patterns
- solution / Software design patterns
- software engineering, principles
- process rigor / Software engineering principles to help
- Application Programming Interfaces (APIs) / Software engineering principles to help
- process, using / Use a process
- agile process / Use a process
- divide and conquer / Divide and conquer
- vertical versus horizontal division / Vertical versus horizontal division
- continuous integration / Continuous integration
- patterns, as solutions / Patterns as solutions
- process, for success / Process for success
- software process
- key areas / Process must be respected
- life cycle / Process must be respected
- sorting algorithm
- about / Software design patterns
- source control
- source controlabout / Source control
- source controlsolutions / Source control
- source controltrunk / Source control
- source controlgraphical tools / Source control
- Subversion, source control
- Subversion, source controltags / Source control
- SVN
- about / Continuous integration
- URL / Source code control
- Symfony
- about / Symfony
T
- team agility
- about / Team agility
- teams
- need for / Need for teams
- team work, PHP project
- team work, PHP projectchallenges / Team work is challenging
- team work, PHP projectteam members, assumptions / Team members make assumptions
- tools
- about / Tools
- source code control / Source code control
- continuous builds / Continuous builds
- issue, tracking / Issue tracking
- communication / Communication
- tracking tools, PHP project
- tracking tools, PHP projectabout / Tracking tools
U
- user activity
- user interface
- implementations / Design and implementation of the user interface
V
- vertical
- versus horizontal division / Vertical versus horizontal division
- view
- about / View
- presentataion layer / How MVC can help
X
- XP
- planning / XP planning
- design / XP design
- coding / XP coding
- testing / XP testing
Z
- Zend Framework
- about / Zend Framework
- ZNF
- about / ZNF