Requirements Management is the combination of the requirements capture and requirements engineering activities as repeated over time in the development, delivery, and through life support of a system.
This newsletter contains a mixture of news and technical information about us, and our requirements management and systems engineering tool “Cradle”. We would especially like to welcome everyone who has purchased Cradle in the past month and those who are currently evaluating Cradle for their projects and processes.
We hope that 3SL and Cradle can deliver real and measurable benefits that help you to improve the information flow within, the quality and timeliness of, and the traceability, compliance and governance for, all of your current and future projects.
If you have any questions about your use of Cradle, please do not hesitate to contact 3SL Supporthere.
Happy Chinese New Year!
新年快乐! 3SL 祝愿我们的所有客户,合作伙伴和供应商2023吉祥如意!
The Chinese New Year holiday reached its climax with the Lantern Festival, celebrated on February 5th, 2023.
We want to share the love of engineering through Requirements Management and integrated MBSE. Rather than roses, we will use Cradle!
So if you need more Cradle licences for a bigger project or you want to upgrade your single user product to Cradle 7.7, then contact 3SL for further information.
Happy Shrove Tuesday (Pancake Day)
We hope you have a great pancake day (February 21st) whatever your process flow may be!
A PFD (Process Flow Diagram), rather than Pancake Flow Diagram shows a particular task or process that the system can perform. This is termed a flow. Systems may have many flows, each of which may have concurrent or optional elements.
Modelling the flow before you take action can ensure you have thought about, and documented, the expected behaviour(s). It can be clear which parts of the system are operating in parallel and which could be bottlenecks awaiting the outcome of previous operations. However, modelling Shrove Tuesday’s pancakes may be a bit excessive ….
Requirements Management February 20th to 23rd 2023
The first RM training this year is – Requirements Management February 2023 course.
“A great opportunity for small teams, or a couple of new team members to get started with RM and Cradle”
Businesses that are introducing Cradle and full Requirements Management processes into their operations, can book training for all aspects of the roll-out, from the basics through to specialist administration courses – See here. These courses are tailored and held at your premises / virtually depending on restrictions and requirements and are ideal for getting a team up and running.
Public Requirements Management February 20th to 23rd 2023
If, however, you have one or two people new to a project or only have a very small team, this may not be a viable solution. With 3SL’s public online courses, you’ll benefit from all the normal learning, but will have the chance to network and share with other virtual attendees from other industries. This can be a cost effective solution to get you up to speed with Cradle and Requirements Management.
PC/Laptop – internet browser & Cradle installed **
Soft copy course materials, and printed certificate
If you would like to be kept in touch with the details for this Training Course – Requirements Management February 2023 please send an email to salesdetails@threesl.com.
The second RM training this year is – Requirements Management August 2023 course.
“A great opportunity for small teams, or a couple of new team members to get started with RM and Cradle”
Businesses that are introducing Cradle and full Requirements Management processes into their operations, can book training for all aspects of the roll-out, from the basics through to specialist administration courses – See here. These courses are tailored and held at your premises / virtually depending on restrictions and requirements and are ideal for getting a team up and running.
Public Requirements Management August 21st to 24th 2023
If, however, you have one or two people new to a project or only have a very small team, this may not be a viable solution. With 3SL’s public online courses, you’ll benefit from all the normal learning, but will have the chance to network and share with other virtual attendees from other industries. This can be a cost effective solution to get you up to speed with Cradle and Requirements Management.
PC/Laptop – internet browser & Cradle installed **
Soft copy course materials, and printed certificate
If you would like to be kept in touch with the details for this Training Course – Requirements Management August 2023 please send an email to salesdetails@threesl.com.
This newsletter contains a mixture of news and technical information about us, and our requirements management and systems engineering tool “Cradle”. We would especially like to welcome everyone who has purchased Cradle in the past month and those who are currently evaluating Cradle for their projects and processes.
We hope that 3SL and Cradle can deliver real and measurable benefits that help you to improve the information flow within, the quality and timeliness of, and the traceability, compliance and governance for, all of your current and future projects.
If you have any problems in your use of Cradle, please do not hesitate to contact 3SL Support here.
Artemis I
Cradle has been an integral part of the Constellation and Artemis programmes for many years, being central to the toolchains in both government and in industry.
We would like to extend our congratulations to NASA’s Exploration Systems Development mission directorate for the successful launch of Artemis I.
Follow the progress of the Artemis I mission through NASA.
32-Bit vs 64-Bit
For our next major release – Cradle-8.0 – we propose to remove support for:
32-bit Windows
32-bit Microsoft Office
32-bit Linux
We would like to know if this would have adverse effects for any of our current customers and any potential customers. If you believe that removing 32-bit support from Cradle would affect you or your company, then please send your views and opinions to 3SL Supporthere.
Cradle-8.0 will not be released until mid 2023 at the earliest.
New User Training Course
We have a new training course available: Cradle User Course. This course is ideal for:
Anyone who is new to Cradle and needs an overview
Anyone who is joining a team that has been using Cradle for some time
Anyone who has not used Cradle for some time and needs to update their skills
Configuration Management in Cradle, including baselines, workflows, simple reviews, team reviews, formal change, audit trail and how to advance information to the next stage within their lifecycle
The UK government provides the G-Cloud procurement framework for its departments and agencies. G-Cloud 13 is the latest instance of that framework, agreement number RM1557.13, and is available between 9th November 2022 and 8th November 2023.
G-Cloud used to be delivered through the Digital Marketplace. In its latest form, G-Cloud is being delivered through the Public Procurement Gateway (PPG) managed by the Crown Commercial Services (CCS). You can find G-Cloud 13 in the PPG here.
3SL is pleased to announce that we have been accepted into G-Cloud 13, and that Cradle is available as a variety of SaaS services through Lot 2 in this framework, and a range of training and consultancy services are available through Lot 3.
Cradle SaaS Services
A wide range of SaaS services are available through G-Cloud 13 Lot 2. For a summary of this Lot, please see here.
Each service includes Cradle licences, a user-configurable schema, and a comprehensive support package. The SaaS can be delivered for both UNCLASSIFIED (IL0) and OFFICIAL (certified IL3) deployments. The services are:
Agile Collaboration
Agile Software Development
Agile Software Management
Application Lifecycle Development
Application Lifecycle Management
Business Analysis
Business Process Modelling
Defect Tracking
Enterprise Architecture
Integrated Risk Management
Integrated Test Management
Lifecycle Management
MBE Model Based Engineering
MBSE Model Based Software Engineering
MBSE Model Based Systems Engineering
Requirements and Testing
Requirements Engineering
Requirements Management
Risk Assessment
Risk Compliance
Risk Management
SysML Modelling
Systems Engineering
Test Execution
Test Management
Test Planning
UML Modelling
The PPG infrastructure is still in development. CCS have advised that direct links to individual services in the G-Cloud Lots will be available at the end of this year. 3SL will post an update when such links become available.
In the meantime, please contact 3SL here to discuss acquiring a Cradle SaaS through G-Cloud.
Cradle Training/Consultancy
A range of configurable services are available to support a Cradle deployment through G-Cloud 13 Lot 3. For a summary of this Lot, please see here.
These services are:
Consultancy
Administration Training
Fundamentals Training
Advanced Lifecycle Training
The PPG infrastructure is still in development. CCS have advised that direct links to individual services in the G-Cloud Lots will be available at the end of this year. 3SL will post an update when such links become available.
In the meantime, please contact 3SL here to discuss Cradle training and consultancy services through G-Cloud.
3SL would also like to thank all of our customers, evaluators and potential customers who have found the time to send feedback on our services, such as evaluations, training courses, Cradle support and so on.
We understand how busy you are.
Your responses are essentialto help us both monitor and seek to improve the services we provide to you.
Every business requires successful, efficient and utilitarian processes to perform the functions which earn it money. The really simple way to describe this is those businesses which stick to successful processes thrive, whereas those which do not, fail. This is a gross over simplification, of course. However, a fundamental truth lies at the heart of that statement. This article will set out how requirements management tools and Six Steps to Success are the key to unlock successful project delivery.
Get it right at the start and success will come much more easily. The first steps are crucial.
Requirements Management Tools and Six Steps to Success is about starting in the right direction and keeping going in that direction until success occurs.
The Six Steps for Success
There exists a very simple set of six steps for guaranteed success in any endeavour. Personal development gurus and business leaders teach these steps at seminars all over the world.
The six steps:
Be very clear of your outcome
Know the outcome in detail
Quantify the outcome with measurable metrics
Ensure that the outcome is possible, even if very ambitious
Take an action to achieve that outcome
Measure the result of that action and determine if it is getting you closer to that outcome
If it is not, then change course
Keep taking action, checking and if necessary, changing course, repeating steps 2 to 4
Never give up, repeating steps 2 to 4 until that outcome is achieved
Whilst that list is very simple, completely lacking in applicable detail and at first glance, completely banal, or even vapid. It should not be dismissed entirely. That simplistic list of steps is applicable to every situation, from a toddler learning to walk, to ensuring an aircraft arrives at its correct destination, to landing a person on Mars.
For example, the aircraft flight computer is aware of its destination and its location and it compares that with the flight plan and takes action by correcting course continually, until it arrives successfully at its destination.
So Where Do Requirements Management Tools Come Into This?
The first step is to be very clear of the outcome. Knowing the desired outcome in detail to a very granular level is essential. It must be possible to describe every part of that outcome. Listing every attribute required in detail. These outcomes can become a repository of requirements and it is these requirements that are to be managed throughout the lifecycle of any project. A Requirements Management tool will manage these requirements through defined processes to ensure that any project ultimately succeeds.
How to Create Requirements?
SMART requirements (Specific, Measurable, Attainable, Realisable, Traceable), are the best ways to define the specifics of your outcome as requirements. Each requirement should be either an item, piece of equipment, function, process etc. and linked in a hierarchy. For example, a cooling system is a requirement on an engine. That cooling system has a function, which is a requirement. That function must operate within pre-defined parameters, which are requirements. The cooling system is made up of various parts, like a radiator, pipes, pumps. Each of those are requirements with their own functions with operating parameters. All of those are requirements. Even a nut, or a bolt or a screw is a requirement with attributes of size, materials, strength, colour.
How to Manage Requirements?
As is evident from the above, any large system can rapidly become an enormous, labyrinthine mess of hundreds of thousands, or even millions of requirements of every aspect of your system. Try keeping track of those during the systems engineering process from concept to creation.
Every defined and agreed requirement must be met to guarantee the outcome of the project. Each part of the project must be linked back to a requirement, to ensure that the steps 2 to 4 above can satisfy and implement that requirement successfully. But when there are millions of requirements, then help is available.
The Solution
A tool designed to manage all requirements. It must be able to store and link all requirements to every relevant part of the system. That tool should also be able to trace every part of that system back to a requirement. This full checking of every item to every requirement keeps projects on track. It should also be able to find any part of the system which does not link back to a requirement. Such items that do not link back to requirements are evidence of wasted effort and expense.
Cradle is the only tool that has transitive linking, allowing full requirement redundancy checking and so can find wasted items that are not linked back to any requirements.
All your projects are kept fully under control. Cradle can handle all requirements traceability and coverage whilst also linking that into the rest of the systems engineering project. For full systems engineering solutions, with the entire requirements management control system built in, Cradle is the answer. Ensuring that every item is linked to a set of requirements, and no effort is wasted.
Start your six steps to success in order to feel the satisfaction of successful project delivery
Cradle – requirement management tools and the six steps to success.
Requirements management tools are at the heart of future development in tools for systems engineering. Organisations that are not following and implementing the developments in these tools and utilising them in their projects may well lose out significantly.
What are requirements management tools?
According to Professor Roland Traunmüller, requirements management is the systems engineering activity principally concerned with finding, organising, documenting and tracking requirements for software systems and products / projects in many different industries. Its focus is maintaining traceability. This is defined as the “ability to describe and follow the life of a requirement, in both forwards and backwards direction. i.e. from its origin, through its development and specification, to its subsequent deployment and use, and through all periods of on-going refinement and iteration in any of these phases.”
The need to be sure that any project is continuously and effectively moving towards the goal of satisfying all the required elements of that project is best and most effectively met with a dedicated requirements management tool. This is a tool which is designed from the outset to impose requirements management principles upon the project from the start and continue to impose them through all of the project lifecycle.
What happens to your projects, or indeed, your business if you fail to follow good systems engineering practice? How can your systems’ design properly satisfy requirements that are imprecise or incomplete? How can you implement a requirements management process without the effective deployment of a fully integrated requirements management tool? The project stakeholders lose sight of the requirements in the maze of changes and developments that always naturally occur during the project lifecycle. Time, money and energy are wasted creating and implementing solutions to problems that do not exist.
Let us use an example
An engineering company has won a contract to design and install a heating system in a new office block. The company offering the contract seeks an environmentally friendly, carbon neutral system. It would be cheaper to use existing heating systems available ‘off the shelf’, but they want to win environmental awards for green technology and so they want a new design.
They award the contract to a company that uses fashionable green language, but that company is not using a dedicated and integrated requirements management tool. Their systems are based on taking notes on paper and mobile devices, then transferring them to Microsoft ® Word documents and spreadsheets. They say that this document-centric approach works well, as shown by their low development price.
As their system progresses, they have designated naming conventions for these documents to keep their system from becoming too complicated and losing documents. Inevitably, some employees forget the naming convention, or fail to apply it correctly, or overwrite documents with the wrong content. Before long requirements are lost or forgotten and not included as they pivot from the design phase, or “slip through the cracks” into the testing and implementation phases. These losses are further compounded when changes are required later and there is no communication between the design engineers and the installation engineers and decisions made on the spur of the moment to make changes are not checked against the system’s requirements. Equipment gets designed and installed only then to discover, “Oh no!” when a part does not comply with the new corporate environmental regulations created by the Chief Environmental and Climate Change Officer. Such regulations were incorrectly entered into the manual, document-based process, so the design team didn’t ever see them and the installation engineers were utterly unaware of them! Disaster! The project runs over schedule, over budget, delivers the wrong system and the company’s reputation is tarnished!
All of this could have easily been avoided had they used a fully integrated requirements management tool such as Cradle. Not only does Cradle provide full end-to-end traceability and coverage of all requirements, it is also fully integrated into its Systems Engineering package that handles every part of your full project lifecyle. That means that whatever size or scale of project you are delivering, Cradle can be trusted to hold all your data securely and gives you the confidence to know that every single requirement that is gathered and entered into Cradle. All these requirement scan be tracked throughout your design, testing, implementation, maintenance phases and through to eventual upgrade/replacement or retirement. Any changes and their impacts can be managed fully and properly throughout the entire project lifecycle from concept to creation.
And that means you can enjoy the confidence that your projects can deliver what you promise to deliver on time every time.
Requirements management mastery is a process of ensuring that the goals of any project or endeavour are successfully realised, are timely and that waste, avoidable redundancy and “feature creep” are eliminated. Managing the requirements of any project throughout the lifecycle of that project is essential to save time, money, effort, resources and successfully arrive at the business goal. For this reason, requirements management mastery must be a key focus of all projects.
Following the steps ahead, any project will stay on track, save money and deliver what the client needs as the process itself ensures that outcome. Requirements management mastery is a goal that your business will thrive from.
Rule One: Design the Requirements to be of Most Use
Ensure that all requirements derived from the client are SMART:
Specific
Measurable
Attainable
Realisable
Traceable
Rule Two: Manage the Requirements
Identifying the user’s needs, through user’s needs statements which are then processed to be Specific, Measurable, Attainable, Realistic and Traceable, are used to create user requirements, then system requirements should be developed from these user requirements. These ought to be linked to maintain full traceability and coverage throughout the project lifecycle and store all the requirements in a central requirements repository. Cradle is designed from the ground up to manage all requirements with full coverage and traceability, end-to-end, backwards and forwards through its unique transitive linking mechanism for full traceability and coverage from every requirement to every outcome, and from every outcome back to every requirement.
Rule Three: Ensure Constraints are Accounted for
Non functional and non system requirements such as for legal or regulatory compliance must be accounted for and this is useful for ensuring quality is maintained and indeed, built into the system.
Rule Four: Model Requirements
Various modelling tools (built into Cradle) are very useful for understanding requirements in a broader and more understandable way. It can reduce ambiguity and create a much better understanding of how requirements can be achieved.
Step 5: Test Requirements
Ensure that requirements can be tested, through test cases, tests, test results all linked transitively back to the requirements being tested. Cradle’s TEST module (Test, Execution & Recording (TER)) allows you to directly link Test Cases to your requirements, needs, or design elements. You can then define Test Plans and Test Executions to group and run these tests and the tool will record the Test Results against each Test Step.
Rule Six: Be Aware of Business Needs
By analysing business needs, requirements can be optimised to ensure that essential stakeholders are made aware of opportunities to enhance the business and improve innovation.
Rule Seven: Ensure that Changes are Controlled
During any project lifecycle, changes occur which impact requirements. Having tools that manage those changes, tracks them through full traceability and coverage and notifies stakeholders of which parts of the project are impacted by those changes, gives the business a clear advantage, reducing errors, saving time and lots of money.
Rule Eight: Monitor and Track Metrics and Trends
Make use of Cradle to ensure that metrics are identified and learned from. Continuous improvement in requirements definitions and utility leads to better implementation.
Rule Nine: Keep a Repository of Good Requirements
Ensure that a repository of requirements is stored for future analysis and learning. These can be reused or used as templates in the future. Especially non-functional requirements relating to compliance with government or legal standards.
Rule Ten: Ensure that Requirements are Reused
Save time, money and effort by reusing requirements that are still useful. Why re-invent the wheel? Requirements that have been used before will hold useful lessons. Were they changed, amended? Why? What was learnt? Cradle’s Adaptations for reusability is very useful here.
Why is Requirements Management Essential for your Business?
Imagine you are renovating an old live-aboard boat. You have to ensure that the hull is sound and has no leaks. That the ballast is in the correct place to keep the vessel balanced, you need to upgrade the plumbing, the electric circuits, the gas installations, all whilst designing the living quarters, the saloon, the galley, bathroom and bedrooms.
There are many interesting videos on YouTube created by people doing precisely that and what stands out most, is that none of their original plans survive first contact with reality. Discovering that the constraints of the boat safety certificate means that they must have a specific number of brackets per foot for gas pipelines, or cost of materials suddenly rising threefold mid-renovation, or discovering that fittings simply will not fit where they require them, means mid refit changes to their plans. Buying a water pump for waste water, only to discover the inlet and outlet are different sizes, requires buying new adapters or pipes. Often this means waiting longer for parts to be delivered before a task can be completed and the budget rising.
Each of the areas of the boat to be renovated is a requirement. How many leisure batteries do you need? Without doing a power audit, and knowing the full wattage of all your electrical equipment, that is guesswork. You do not want to be out on a month’s cruise, only to discover that your washing machine will not work due to inadequate electrical supply, so creating a set of fully researched requirements, and how those requirements will be met, is essential to a successful renovation.
The same problems arise when renovating cars, houses or anything that requires a multitude of interconnecting and inter-dependent parts. Often A cannot be completed until B is completed, then whilst completing B one discovers that C, D and E are needed too, but they cannot be completed until A is completed. Around in circles one goes, spending ever more time and money until the project fails and has to be sold off for someone else to attempt to fix it.
Achieving and maintaining control over all the requirements is even more essential in business. Every project your business undertakes, requires analysis, design, implementation and testing phases. Without having a firm understanding of each and every requirement within that analysis, unplanned, forced changes will have a dramatic effect upon timescales, deliverability, functionality and costs. It can be the difference between a successful project and total failure.
The cost of a project requires a deep, granular level of understanding of exactly, in detail, every requirement of that project. It is necessary to know how each requirement will be satisfied and implemented, how much it will cost, how long it will take and a risk register for if any of those requirements cannot be met within the project plan. It also requires knowledge of how such a requirement can be changed during the project, what impact that change will have upon other parts of the project and how much time and money it requires to implement that change.
Requirements Management is the Key to Unlocking Success in all Projects
Not only does having a full requirements management system allow your business to ensure that all requirements are identified, assessed, agreed, costed, time allocated, tested, implemented, tested again and signed off, it also gives you magical powers when changes to requirements are forced upon you. A fully integrated requirements management plan within a project plan, that includes full coverage and traceability, backwards and forwards, with transitive linking, gives you magical powers to see, at any point in the full project, the status of all requirements at any point in time, but which functions, objects or other parts of the project have crept in, for which there is no requirement at all, exposing the project to unnecessary risk, cost and problems. Why are you spending time and money on something that is not required?
But the client keeps changing their mind… It is a very common problem. As a project progresses, the client comes back with changes. Regulations change, requirements change, personnel change. This cannot be prevented, sadly, but what this means is that you have an opportunity to see very quickly what impacts such changes will have upon all areas of the project.
How can someone magically know which parts of a project are impacted with changes in requirements?
Cradle provides a fully integrated requirements management system within a full lifecycle product. One product that supports your entire systems engineering lifecycle. Cradle covers everything from initial requirements gathering, through analysis, design, testing, implementation with full baselining. Cradle is designed to control many variants and projects, with full traceability and coverage, end-to-end with unique transitive linking. This grants you full and complete control over every requirement at every point in the project and gifts you the ability to see how every part of the project can link back to any requirement, and if any requirement changes, to see what effects that has on other parts of the project and to see if any part of your project is NOT linked to any requirement and is therefore redundant effort and expense.
Always in control, always on top of every part of your project at all times. Do not be the person who has to sell up, because requirements spiraled out of control and the project failed.
Requirements Management November 21st to 24th 2022
The third RM training this year is – Requirements Management November course.
“A great opportunity for small teams, or a couple of new team members to get started with RM and Cradle”
Businesses that are introducing Cradle and full Requirements Management processes into their operations, can book training for all aspects of the roll-out, from the basics through to specialist administration courses – See here. These courses are tailored and held at your premises / virtually depending on restrictions and requirements and are ideal for getting a team up and running.
Public Requirements Management November 21st to 24th 2022
If, however, you have one or two people new to a project or only have a very small team, this may not be a viable solution. With 3SL’s public online courses, you’ll benefit from all the normal learning, but will have the chance to network and share with other virtual attendees from other industries. This can be a cost effective solution to get you up to speed with Cradle and Requirements Management.
PC/Laptop – internet browser & Cradle installed **
Soft copy course materials, and printed certificate
If you would like to be kept in touch with the details for this Training Course – Requirements Management November 2022 please send an email to salesdetails@threesl.com
The first RM training this year is – Requirements Management May 2022 course.
“A great opportunity for small teams, or a couple of new team members to get started with RM and Cradle”
Businesses that are introducing Cradle and full Requirements Management processes into their operations, can book training for all aspects of the roll-out, from the basics through to specialist administration courses – See here. These courses are tailored and held at your premises / virtually depending on restrictions and requirements and are ideal for getting a team up and running.
Public Requirements Management May 23rd – 26th 2022
If, however, you have one or two people new to a project or only have a very small team, this may not be a viable solution. With 3SL’s public online courses, you’ll benefit from all the normal learning, but will have the chance to network and share with other virtual attendees from other industries. This can be a cost effective solution to get you up to speed with Cradle and Requirements Management.
PC/Laptop – internet browser & Cradle installed **
Soft copy course materials, and printed certificate
If you would like to be kept in touch with the details for this Training Course – Requirements Management May 2022 please send an email to salesdetails@threesl.com