Agile software development is a group of software development methodologies based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organising, cross-functional teams. It promotes adaptive planning, evolutionary development and delivery, a time-boxed iterative approach, and encourages rapid and flexible response to change. It is a conceptual framework that promotes foreseen interactions throughout the development cycle. The Agile Manifesto introduced the term in 2001. Agile management methods can also be applied in other development projects than software development.
Agile Unified Process is a simplified version of the Rational Unified Process (RUP). It describes a simple, easy to understand approach to developing business application software using agile techniques and concepts yet still remaining true to the RUP.
Business Process Model and Notation (BPMN) is a graphical representation for specifying business processes in a business process model. It was previously known as Business Process Modeling Notation. Business Process Management Initiative (BPMI) developed BPMN, which has been maintained by the Object Management Group since the two organisations merged in 2005. As of March 2011, the current version of BPMN is 2.0.
CESG is the UK Government's National Technical Authority for Information Assurance (IA).
CLAS is the CESG Listed Adviser Scheme - a partnership linking the unique Information Assurance knowledge of CESG with the expertise and resources of the private sector. CESG recognises that there is an increasing demand for authoritative Information Assurance advice and guidance. This demand has come as a result of an increasing awareness of the threats and vulnerabilities that information systems are likely to face in an ever-changing world.
Dynamic Systems Development Model is an agile project delivery framework, primarily used as a software development method. DSDM was originally based upon the rapid application development method. In 2007 DSDM became a generic approach to project management and solution delivery. DSDM is an iterative and incremental approach that embraces principles of Agile development, including continuous user/customer involvement. DSDM fixes cost, quality and time at the outset and uses the MoSCoW prioritisation of scope into musts, shoulds, coulds and won't haves to adjust the project deliverable to meet the stated time constraint. DSDM is one of a number of Agile methods for developing software and non-IT solutions, and it forms a part of the Agile Alliance.
The family of Integrated DEFinition Methods are a structured approach to enterprise modelling and analysis.
IT Infrastructure Library (ITIL) is the most widely accepted approach to IT service management in the world. ITIL provides a cohesive set of best practice, drawn from the public and private sectors internationally.
Management of Portfolios (MoP) is a new set of guidance from the UK Government Cabinet Office. The first guide, for senior executives, published in June 2010 and was followed by the practitioner guidance early in 2011. The practitioner guidance is supported by a qualification scheme. The core guidance is aimed at the decision makers who have to prioritise investment across an organisation's programmes and projects. The guide introduces the key concepts of portfolio management, its benefits to an organisation, how it fits in with current business processes and how to get started.
'Management of risk' incorporates all the activities required to identify and control the exposure to risk which may have an impact on the achievement of an organisation's business objectives.
More information about Managing Successful Programmes
With maturity of the project management function we increasingly talk about Portfolio, Programme and Project Management. The list implies a hierarchy. This is true but it's not simply a question of scale. Each aspect of P3M fulfils a different function and requires a different skill set. Effective management of all 3 is essential if your organisation is to run projects that contribute to achieving your overall mission.
The P3O guidance - aligned to the UK Cabinet Office's PRINCE2, MSP, and M_o_R – brings together in one place a set of principles, processes and techniques to facilitate effective portfolio, programme and project management through enablement, challenge and support structures. The purpose of the Portfolio, Programme and Project Offices (P3O) guidance is to provide universally applicable guidance that will enable individuals and organisations to successfully establish, develop and maintain appropriate business support structures that will allow:
- Informed senior management decision making on strategic alignment, prioritisation, risk management, optimisation of resource etc to successfully deliver their business objectives (portfolio management)
- Identification and realisation of business outcomes and benefits via programmes
- Successful delivery of project outputs that enable benefits within time, cost and quality restraints.
Portfolio Management is about making sure your organisation makes the right investments and gets the returns it needs for organisational growth and delivery of its mission.
More information about Prince2
Project Management is a structured, 'lifecycle-based' approach to help you do the right things at the right time in order to meet your project goals.
Programme Management is co-ordinating a group of related, and interdependent, projects that support a common strategic objective. A single large or complex project may have the characteristics of a programme and require similar skills.
More information about Prosci®Change Management
Rapid application development (RAD) is a software development methodology that uses minimal planning in favor of rapid prototyping. The "planning" of software developed using RAD is interleaved with writing the software itself. The lack of extensive pre-planning generally allows software to be written much faster, and makes it easier to change requirements.
Scrum is an iterative, incremental framework for project management often seen in agile software development, a type of software engineering. Although the Scrum approach was originally suggested for managing product development projects, its use has focused on the management of software development projects, and it can be used to run software maintenance teams or as a general project/program management approach.
Soft systems methodology (SSM) is a systemic approach for tackling real-world problematic situations. Soft Systems Methodology is the result of the continuing action research that Peter Checkland, Brian Wilson, and many others have conducted over 30 years, to provide a framework for users to deal with the kind of messy problem situations that lack a formal problem definition.
SQL is a programming language designed for managing data in relational database management systems (RDBMS).
WebLogic is a server software application that runs on a middle tier, between back-end databases and related applications and browser-based thin clients. WebLogic is a leading e-commerce online transaction processing (OLTP) platform, developed to connect users in a distributed computing environment and to facilitate the integration of mainframe applications with distributed corporate data and applications.WebLogic server is based on Java 2 Platform, Enterprise Edition (J2EE), the standard platform used to create Java-based multi-tier enterprise applications.
WebLogic Integration is a comprehensive and flexible java-based solution that allows integrating systems, data and people within and across companies to make the most of existing assets wherever they are. With standards based connectivity for all major packaged applications, support for best practice patterns and a unified development environment designed to allow rapid construction of complex, transactional process scenarios.