Consulting for Business Analysis & Business Processes by Spirit in Projects

Business Analysis & Business Processes

Business Analysis & Business Processes

From developing an initial concept, deriving the related requirements, formulating these requirements as a functional concept which includes all business processes involved and finally creating detailed templates for requirements specifications for tenders for implementation — Spirit in Projects is your leader in efficient business analysis. We start with business analyses from which we develop business processes and detailed procedures which are readily supported by IT solutions. In combination with ROI calculations, our detailed yet efficient analyses are an essential part of our customers‘ decision
making and help to prevent costly flawed developments.

Our approach

  • Our requirements analysis starts right where needs arise. We structure this process through business analyses and establish high-quality business requirements even before the implementation project begins.
  • We‘re seeing that business processes are becoming increasingly automated and are dependent on the possibilities of technical implementation. As a result, we integrate IT requirements with business process management to achieve maximum value and efficiency for our customers.
  • Through appropriate analyses, we help you to decide whether the investments you‘re considering will pay off. As a result, we save our customers money by making it possible for them to set the right priorities based on facts.

Our services

  • Gathering, optimizing and documenting business processes and functional requirements.
  • Reviewing and clearly formulating business requirements
  • Stakeholder and demand management
  • Developing functional concepts
  • Creating requirements specifications and carrying out ROI calculations
  • Preparing tender documentation
  • Developing tendering criteria and evaluating offers
  • Change management and impact analyses
  • Rollout and transfer management
  • Selecting and implementing business analysis tools and processes

Our training programs für business analysts:

Trainings in Business Analysis by Spirit in Projects
Trainings in Business Analysis by Spirit in Projects
Trainings in Business Analysis by Spirit in Projects
Trainings in Business Analysis by Spirit in Projects
Consulting for requirements engineering by Spirit in Projects

Requirements Engineering

Requirements Engineering

High-quality requirements for IT solutions are an essential step to implementing projects efficiently and saving our customers high follow-up costs. This is because the IT solutions which are eventually implemented will properly fulfill their required tasks. We’ve developed methods which allow us to carry out requirements engineering of an especially high quality and with an especially high degree of efficiency — all the way from agile projects up to extremely complex projects. We’ve taken numerous customer projects which became stalled and got them up and running again, a big reason for this turnaround was because we made possible for the necessary IT solutions to be implemented.

Our approach

  • We use clear, professional requirements engineering methods and are able to apply them especially efficiently because of our many years of experience.
  • These methods allow us to identify gaps in requirements very early on so we can focus on and bridge them during the requirements gathering stage.
  • We adapt the requirements engineering approach pragmatically and specifically to the given product, environment, and development approach.
  • We set requirements for IT solutions within the context of business needs and available technical options and thus avoid costly mistakes in planning.

Our services

  • Gathering, specifying and optimizing IT requirements
  • Reviewing requirements and formulating them clearly and unambiguously
  • Identifying and clarifying requirement gaps
  • Stakeholder management
  • Cost/time estimates and prioritization of requirements
  • Developing functional specifications
  • Tying requirements together with test plans and test designs
  • Coordinating requirements with the solution design

Our training programs for requirements engineers:

Trainings zu Digitalisierung und Innovation bei Spirit in Projects
Training for Requirements Engineering by Spirit in Projects
Training for Requirements Engineering by Spirit in Projects
Training for Requirements Engineering by Spirit in Projects
Training for Requirements Engineering by Spirit in Projects
Consulting for project management by Spirit in Projects

Project­ Management

Project­ Management

Complex IT projects demand a thorough understanding not just of project management, but also of modern system and software engineering processes and methods. Bringing security for the project owner in line with flexibility for the project team, properly estimating cost and effort and controlling projects quickly and actively are just some of the services Spirit in Projects provides for its clients. We gather and manage project risks and methodically implement and support project controlling though our analytical and technical know-how. As a result, our clients’ projects are manageable and delivery deadlines are predictable.

Our approach

  • We integrate project management methods with the current state of knowledge in the fields of requirements engineering, technical design and quality assurance.
  • We combine extensive experience in managing complex projects with in-depth technical know-how.
  • Our methods make it possible for us to make project processes transparent to and verifiable by project owners and in turn controllable.
  • Through our approach of active stakeholder management we create high acceptance of project goals and project results.

Our services

  • Launching projects, detailed planning, steering, controlling and completion, as general contractors as well
  • Stakeholder and scope management
  • Estimation procedures, budget planning and management
  • Effective work package specifications using RE methods
  • Project controlling and reporting
  • Resource management
  • Redimensioning and restructuring of projects
  • Project analyses and evaluations
  • Project management of invitations to tender
  • Risk analysis and risk management
  • Planning and implementation of acceptance testing

Our training programs for project managers and project owners:

Trainings for Project Management by Spirit in Projects
Trainings for Project Management by Spirit in Projects
Trainings for Project Management by Spirit in Projects
Trainings for Project Management by Spirit in Projects
Trainings for Project Management by Spirit in Projects
Consulting for agile software development by Spirit in Projects

Agile Software Development

Agile Software Development

Agile methods mean flexibility, a criterion which is becoming increasingly important for modern software development in complex environments and systems. Agile software development is state-of-the-art in many organizations. Originally designed for small development teams, today even large, complex projects are realized using a number of different teams, sometimes even distributed over time and space. This poses agile organizations with special challenges, especially in terms of planning and implementation. The methods designed to solve these challenges are known as Agile methods 2.0 — and we’re Agile 2.0 specialists.

Our approach

  • We combine flexibility with planability so that even complex projects can take advantage of agile methods.
  • Agile teams are at their most efficient when they actually work in an agile manner and the product owner has prepared meaningful user stories.
  • Methods must be pragmatic and practically applicable. Only something which actually works will bring value.
  • Companies of different sizes and from different areas of industry differ greatly in terms of corporate culture, market development and internal processes. We always bear this in mind when choosing agile methods.

Our services

  • Agile requirements engineering
  • Agile project management
  • Handling calls for tender for agile projects
  • Combining Agility and IT Kanban
  • Efficiently implementing Agility within multi-project management
  • Setting up, carrying out, managing and completing agile product development
  • Agile projects in multi-team environments
  • Setting up and managing agile projects in traditional environments
  • Selecting and implementing process tools for agile teams

Our training programs for Agile methods & Kanban:

Trainings for Agile Methods and Kanban by Spirit in Projects
Trainings for Agile Methods and Kanban by Spirit in Projects
Trainings for Agile Methods and Kanban by Spirit in Projects
Trainings for Agile Methods and Kanban by Spirit in Projects
Trainings for Agile Methods and Kanban by Spirit in Projects
Consulting for demand management and program management by Spirit in Projects

Demand- und Program Management

Demand- und Program Management

The balance between strategic goals, effort and expense and available time must always be brought into line with demands of flexibility and predictability. Many decisions which organizations need to make as part of managing their project portfolios appear to be paradoxical, and generally the bases for these decisions are inadequate. We’ll help you establish an effective system of demand, portfolio and program management and see to it that your projects reliably provide the results you’re looking for – and also that your projects remain within budget. We combine flexibility with high reliability.

Our approach

  • We know that projects can be very different, so we feel it’s essential to select the right methods and processes based on project goals, resources and framework conditions.
  • We pay special attention to shaping procedures which are used frequently to be efficient and uncomplicated. This means that usual projects are carried out as efficiently as possible and that special and complex projects are carried out reliably and correctly.
  • By applying our integrated, coherent methods, we create a comprehensive overview of demands, portfolios and projects, all the way up to acceptance and commissioning.

Our services

  • Methods and processes for demand management
  • Methods and processes for portfolio management
  • Methods and processes for program management
  • Integrating methods and processes within organizations
  • ROI calculation for project portfolios
  • Resource management for programs
  • Quality management for programs
  • Making decisions on and controlling insourcing and outsourcing
  • Metrics and reporting for demand and portfolio management
  • Risk management at the demand, portfolio and program levels
  • Acceptance coordination of programs
  • Selection and implementation of tools and processes

Our training programs for demand managers and portfolio managers:

Trainings for Project Management by Spirit in Projects
Consulting for Enterprise Architecture by Spirit in Projects

Enterprise Architecture

Enterprise Architecture

Enterprise architecture is an approach aimed at designing an organization‘s structures and processes through IT methods. Business processes and services are determined on the basis of strategies and the environment, after which IT structures are derived and the actual implementation structured. This makes it possible for business requirements and IT solutions to be optimized and closely
integrated. The enterprise architecture approach is especially suitable for companies which see business processes and technologies as a single entity and want to design these in an integrated manner. In this approach, it is essential that enterprise architecture methods and processes be applied pragmatically and selectively in order to generate a holistic perspective.

Our approach

  • We see enterprise architecture as an IT-based method for designing companies, starting with strategy then moving to business processes and services, products, organizational structures, IT structures and technologies in use.
  • We feel that a crucial task in this approach is to design and model enterprise architectures at different layers (business, IT, technology) and to coordinate them consistently.
  • We use international standards and proven methods such as TOGAF®,
    Zachman® and ArchiMate® in order to provide our customers with an open, sustainable enterprise platform.

Our services

  • Developing strategies for enterprise architectures
  • Creating, specifying and using enterprise architectures
  • Developing enterprise relation models
  • Developing and optimizing business layers
  • Developing and optimizing application layers
  • Deriving and/or integrating technology layers
  • Defining viewpoints on the use of enterprise architectures
  • Modeling with ArchiMate® and UML®
  • Enterprise architecture for quality management
  • Enterprise architecture for project portfolio management
  • Selecting and implementing tools

Our training programs for enterprise architects:

Trainings for Enterprise Architecture by Spirit in Projects
Trainings for Enterprise Architecture by Spirit in Projects
Consulting for System architecture and Software architecture by Spirit in Projects

System and Software Architecture

System and Software Architecture

Even a pretty software face often hides deep-seated problems. When system maintenance becomes a challenge, the problem often lies in an inadequate architecture. As a result, making the right decisions well in time can save enormous costs. Spirit in Projects works together with its clients to develop IT architectures, helping to analyze existing systems and converting them as needed. An architecture doesn’t stand on its own, but reflects requirements arising from business strategy as well as overall technical conditions.

Our approach

  • We combine methodological know-how with technical expertise and years of experience in what approaches will actually lead to the goal of solving the problems of our clients. To do this, we’ve grappled with many different approaches to architecture design.
  • We work out architecture documentation that’s clear and precise, by observing standards such as UML and SysML and implementing these effectively.
  • We develop high-quality architecture documentation by ensuring that documentation corresponds to the actual implementation and can be easily read and understood by developers and other technical roles.

Our services

  • Review and evaluation of existing architectures
  • Review and evaluation of planned architecture solutions
  • Support of architecture design projects
  • Technological consulting
  • Modeling of architecture and design decisions using UML
  • Consolidation of existing IT architectures
  • Development of new IT architecture solutions
  • Definition and rollout of architecture management processes
  • Ensuring correspondence between requirements and IT architecture
  • Tying together architecture and quality management
  • Selection and implementation of tools

Our training programs for system architects, software architects and UML-pros:

Training for UML Modelling by Spirit in Projects
Training for UML Modelling by Spirit in Projects
Consulting for Organizational Strategy and Development by Spirit in Projects

Organizational Strategy and Development

Organizational Strategy and Development

IT organizations are in a process of continuous improvement. Long-term strategies, future requirements and the technologies currently in use must all be brought into line with one another. Spirit in Projects is your partner who’ll help you develop viable strategies for software and system development which will be workable and effective in practice as well, down to the last detail. We prepare actual baseline analyses then work with our clients to derive the desired target scenarios. In the process we also intensively involve the stakeholders concerned, which is an essential step for success of the eventual implementation.

Our approach

  • Our consulting approach doesn’t distinguish between organization and IT, but instead combines both into a single integrated approach.
  • We don’t only work out well-developed concepts, but also actively support our clients in implementation and take full responsibility for results.
  • We’re not tied to any third-party interests. Our only goal is to maximum our client’s benefits and success.
  • We prepare our consulting solutions in a completely transparent manner and share with our clients all know-how on which those solutions are based, any intermediate steps and the actual results.

Our services

  • Organizational analysis (SWOT, capacities, risks)
  • Technical due diligence
  • Development and monitoring of strategies and goals
  • Development of organizational structures and processes
  • Support in organizational development
  • Change management with clients, management and employees
  • Rollout planning and support
  • Optimization of management processes
  • Relevant organizational metrics, parameters and KPIs
  • Controlling methods and processes
  • Know-how management and sourcing
  • Innovation processes and management
Consulting for Document Analysis by Spirit in Projects

Document Analysis

Document Analysis

Many costly problems and errors which arise at a later time could have been identified and resolved early on given a systematic review of the basic documents required for implementation, such as specifications, designs and plans. Our methodical approach to document analysis makes it possible for us to do exactly that. For one, our approach makes it possible to verifiably assess document quality and provide concrete recommendations for improvement for both structure as well as content. Based on our linguistic review methods and system structure patterns, our experts very often identify problems, inconsistencies and gaps which would not have been identified without an external review. As a result, we spare our clients from some unpleasant surprises.

Our approach

  • We use a methodological approach to document analysis which provides effective results in 3 phases (structural analysis, conceptual analysis and contentual analysis).
  • We show these results using statistical methods, making them easily comparable.
  • We don’t just evaluate documents but also provide concrete recommendations for improvement (down to the sentence level).
  • We make concrete statements, e.g. on the degree of completeness of specifications, and also estimate the effort and cost still required for completion.

Our services

  • Analysis of requirements specifications and other BA specifications
  • Analysis of functional specifications and other RE specifications
  • Analysis of architecture and design specifications
  • Analysis of test manuals and test plans
  • Analysis of project manuals and concrete project plans
  • Analysis of work package descriptions
  • Comparative evaluations of documentation of similar type
  • Estimation of the degree of completeness
  • Estimation of effort and expense required to complete documentation
  • Improvement of readability of documents and specifications

Our training programs for requirements engineers:

Trainings zu Digitalisierung und Innovation bei Spirit in Projects
Training for Requirements Engineering by Spirit in Projects
Training for Requirements Engineering by Spirit in Projects
Training for Requirements Engineering by Spirit in Projects
Training for Requirements Engineering by Spirit in Projects
Consulting for efficient software development by Spirit in Projects

Efficient Software Development

Efficient Software Development

Unfortunately, poor quality and prolonged development processes are all too often accepted as “normal” and “unavoidable” in system and software development. However, development processes and methods which are aligned with corporate strategy, the environment and technical and organizational capabilities will very often bring an increase in efficiency potential. In the process, it must be ensured that common tasks are executed quickly and in an uncomplicated manner, but that complex and risky projects can be managed using appropriate methods.

Our approach

  • We select and adapt state-of-the-art methods for system and software development based on our clients’ missions and tasks.
  • We’re pragmatic and geared toward actual customer success and not toward just a blind implementation of whatever trends are currently fashionable in software engineering.
  • We don’t only provide tailored concepts but also detailed plans for rollout, support and training which will ideally support the implementation of those concepts.
  • We come up with process performance indicators which reflect actual processes so that the results provided by methods and procedures in use are easily verifiable.

Our services

  • Application lifecycle management
  • Evaluation of process maturity according to international standards and advanced methods
  • Process analyses (SWOT analysis, flow analysis)
  • Design of development concepts and processes
  • Rollout planning and concepts
  • Team management and workflow control
  • Development metrics, parameters and KPIs
  • Efficient and secure controlling of development services
  • Consolidation of process tools and development tools
  • Selection and implementation of process tools and development tools

Our training programs for software developers:

Trainings for Agile Methods and Kanban by Spirit in Projects
Trainings for Agile Methods and Kanban by Spirit in Projects
Trainings for Agile Methods and Kanban by Spirit in Projects
Trainings for Agile Methods and Kanban by Spirit in Projects
Trainings for Agile Methods and Kanban by Spirit in Projects
Trainings for Software and System Architecture