Systems Engineering

Herding Cats

For non-trivial problems in any domain, Systems Engineering provides a starting framework for identifying problems, assessing possible solutions, implementing those solutions, measuring the performance of the efforts to deliver the solutions and the effectiveness of those solutions. Here's the collective wisdom of Systems Engineering from Mitre. This text speaks to managing in the presence of uncertainty and the processes needed to make decisions including estimating.

Vendor Showcase Recap: Triskell Software for Enterprise Governance

MPUG

Please find below a transcription of the audio portion of Rich Murphy’s showcase session, Triskell Software for Enterprise Governance, being provided by MPUG for the convenience of our members. We have a lot… We’ve got several European government agencies.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Vendor Showcase Recap: Triskell Software for Enterprise Governance

MPUG

Please find below a transcription of the audio portion of Rich Murphy’s showcase session, Triskell Software for Enterprise Governance, being provided by MPUG for the convenience of our members. We have a lot… We’ve got several European government agencies.

Is Software Development Art or Engineering

Herding Cats

I started my career as a Software Engineer , writing Fortran 77 signal processing algorithms to find and track missile launchers in the middle eastern desert. This skill was an extension of the signal processing work I did as a grad student looking for information in the data stream of a particle accelerator. The PDP-15 was a machine that ran Fortran but also Focal, a language suitable for formula calculations needed for signal processing.

The specifics of how you deliver really doesn’t matter (to your executives)

Kiron Bondale

It is one thing to not know how your car engine works when you take it to a mechanic to be fixed but your car is not part of complex adaptive system the way your business processes and supporting applications are. I’ve worked in the delivery space for thirty years.

2021 181

Connecting "What" with "How" - and the Failure to Understand the Principles of Systems Engineering and Systems Management

Herding Cats

This view of the system of producing value in exchange for money ignores the principles of systems engineering. . Systems engineering is an interdisciplinary field of engineering and engineering management that focuses on how to design and manage complex systems over their life cycles. At its core, systems engineering utilizes systems thinking principles to organize this body of knowledge. The elements of Systems Engineering are shown below.

Software Development Process Improvement Opportunities

Herding Cats

Here's the IT budget for the Federal Government. Intentional Disregard for Good Engineering Practices? When we hear about all the suggested ways to improve the effectiveness of our development effort, if we're to going work on improvements, let's go where the REAL money is. . This is larger than all the IT systems found everywhere else in the world, plus all their custom built IT stuff. This is not the embedded systems. These are business systems.

2016 38

Two Parallel Processes of Project Success - Both Value and Delivery are Needed

Herding Cats

Software engineering economics is a topic that addresses the elements of software project costs estimation and analysis and project benefit-cost ratio analysis. This randomness comes from the underlying uncertainties (Epistemic and Aleatory) in the processes found in the development of the software. So back to the original quote, it's missing ½ of the process needed for business success. There's a popular phrase in some parts of the agile community that goes like this.

2018 39

Collective belief and its possible impact on projects.

Ron Rosenhead

It needed re-engineering and further testing. Project governance – many projects are risky. Surely the overall governance processes should have kicked in and stopped the project? Ideas need to be tested and even if there is a collective belief that it will benefit the company decisions need to be made; decisions which senior executives seem to duck because they do not use existing project management processes or are not aware of the of the situation they are in.

2016 149

Rogue Project Sponsor: What to Do when Sponsorship goes Bad

Online PM Courses

Or maybe you’ll need to make the choices yourself, and take the governance risk on your own shoulders. Makes decisions without proper process Lay out the decision in a structure that drives them through the process. If necessary, impose a process ahead of putting the final choice in their hands. In All Cases, Look to Your Governance Structure. One of the principle purposes of project governance is decision-making.

2018 137

A Compendium of Works to Increase the Probability of Project Success

Herding Cats

Managment Processes. Project Governance. Making the Impossible Possible: Applying Heliotropic Abundance for creating Program and Project Management Processes. Agile Software Development for Government Software Intensive System of Systems (SISoS) , Boulder Agile Meetup, 27 July 2016. Product & Process Development Kaizen , LPPDE, Denver, Colorado, April 21-23, 2008. Agile Project Management is Systems Engineering? Basis of Estimate Process.

2008 45

Compendium of Works to Increase Probability of Project Success

Herding Cats

Management Processes (#MP). Governance (#Governance). While many of the presentations have similar titles, the content is focused on a specific set of processes and practices, while the principles are the same, since they are Immutable. . Management Processes. Six Business System Rule - defines the assessment of the integrated business systems for Federal procurement and their integrity in providing information to the Government contracting office. .

2015 37

Why Identifying as a Project Business is Critical For Success

The Lazy Project Manager

How would you categorize construction, architecture and engineering companies? If you think about it, the construction, architecture and engineering part of it is just about the type of projects they do.

2020 293

Deconstructing the Hertz and Accenture Debacle

Herding Cats

This approach is guided by the processes for Root Cause Analysis on Software Intensive System of Systems project I've worked. Were they based on the established planning processes for complex Software Intensive System of Systems? Not a technical architecture but a process and acquisition architecture defined in an Acquisition Project Execution Plan (PEP)? Good acquisition starts with understanding the business process for acquiring a solution.

Reading List for the Cone of Uncertainty

Herding Cats

The program management processes should seek to reduce uncertainty in the variable of the project. If there is no process in place to reduce these variables, the probability of project success is reduced. A Quick Estimation Approach to Software Cost Estimation," Leckraj Nagowah, Hajrah BibiBenazir, and Bachun, African Conference on Software Engineering and Applied Computing , . "A

2012 41

What's Missing from the Agile Software Development Paradigm

Herding Cats

Systems Engineering. Systems engineering is a methodical, multi-disciplinary approach for design, realization, technical management, operations, and retirement of a system. The elements include all hardware, software, equipment, facilities, personnel, processes, and procedures needed for this purpose; that is, all things required to produce system-level results. Systems Engineering looks at the big picture to make technical decisions.

Estimates, Forecasts, Projections

Herding Cats

We can estimate the total cost, total duration, and the probability that all the Features will be delivered on the program we are working for the US Government. These forecasts usually come from models of the process being forecast. Forecasts are based on estimating the processes that produce the forecast. Projected revenue for GE aircraft engine sales in 2017 was an article in this week's Aviation Week & Space Technology. .

Misunderstanding Making Decisions in the Presence of Uncertainty

Herding Cats

This quote demonstrates a lack of understanding of making decisions in the presence of uncertainty and the processes and events that create uncertainty. There is naturally occurring variability from uncontrolled processes. Aleatory uncertainty is expressed as a process variability. This uncertainty is introduced by a probabilistic event, rather than a naturally occurring process. McMahon, Cross Talk: The Journal of Defense Software Engineering , July/August 2015, pp.

Biases in Project Management and How to Remove Them

Herding Cats

Cognitive bias - a mistake in reasoning, evaluating, remembering, or other cognitive processes, often occurring as a result of holding onto one's preferences and beliefs regardless of contrary information. Because of that, we don't separate the thinking processes into a dual-system. And of course, those are biased, filtered are fed back into System One at a later date, creating more bias to the decision-making process in the future.

3 Questions That Must Be Asked at Every Project Management Meeting

Herding Cats

These questions and the principles, processes, and practices to support them are Governance of the project. Explaining KPPs, KSAs, MOEs, and MOPs , John's Ho[kins Whiting Schools of Engineering. NoEstimates Capabilities Decision Making Estimating Governance IMP/IMS Management Principles Project Management RiskI came across a post on Twitter that led me to the blog post 3 Questions You Need to Ask at Your Next Meeting. Please subscribe to their newsletter.

2018 35

Innovation Project Management

International Institute for Learning

Most of these projects were engineering oriented and headed up by project managers with engineering backgrounds. The book also discusses the corporate governance needed to create the appropriate culture for innovation to occur. By Harold Kerzner, Ph.D.

DDSTOP The Saga Continues

Herding Cats

We were one of the first users of eXtreme Programming, long before Scrum was around and presented that early work in 2003, " Making Agile Development Work in a Government Contracting Environment, Measuring velocity with Earned Value." . The result was a safety stand down for everyone on the site (5,000 Steel Works), including all us office workers, to get the message about health, safety, and safeguards of the materials and processes on site. . Analytical Hierarchical Process .

2019 37

Increasing the Probability of Program Success

Herding Cats

We're working on a White Paper for the Joint Space Cost Council which is an organization composed of government (NRO, NASA, USAF, and others) and industry representatives with an interest in space. The origins of this paper came about at a recent JSCC meeting here in Boulder, with local Aerospace contractors, the DCMA (Defense Contract Management Agency) and several government agencies (NRO and NASA). Processes to Prevent Unfavorable Impacts. System Engineering Processes.

Incremental Commitment Spiral Model

Herding Cats

Iterative Enhancement: A Practical Technique for Software Development," Victor Basil and Albert Turner, IEEE Transactions on Software Engineering , Vol. Real-Time Software Engineering in Ada: Observations and Guidelines," Mark Borger, Mark, Klein, and Robert Veltre, technical Report, CMU/SEI-89-TR-022 , September 1989. . Herding Cats: The Classic Misunderstanding between Principles, Practices, and Process. NoEstimates Agile Governance Logical Fallacies

2003 34

DDSTOP The Saga Continues

Herding Cats

We were one of the first users of eXtreme Programming, long before Scrum was around and presented that early work in 2003, " Making Agile Development Work in a Government Contracting Environment, Measuring velocity with Earned Value." . The result was a safety stand down for everyone on the site (5,000 Steel Works), including all us office workers, to get the message about health, safety, and safeguards of the materials and processes on site. .

Physical Percent Complete: Knowing When You Are Done

Herding Cats

In the same way, when we build a unified set of principles, practices, and processes, and the information they depend on for successful program management by connecting unrelated pieces and parts a confusing and disjointed view of the program is the result. Reductionism must be replaced by emergence where the complex system of data and processes and the sum of the pieces and parts provides a deeper insight into the functions of the system.

2018 38

4 Fallacious Reasons to Estimate and Why Those Are Fallacious

Herding Cats

This can cause a number of problems, including the fact that once developers realize they are being judged by their own estimates, they start to be very careful about the process of creating those same estimates, usually spending a lot of precious time completing an activity which doesn’t accrue additional value to the product that they are building. That's why I strive to create an environment with mutual trust between the engineers and the different stakeholders.

Concept of Operations

Herding Cats

Johns Hopkins University's Whiting School of Engineering provides an approach to making the decision about what's in the ConOps and its format based on some Systems Engineering analysis of criteria: Program risks - reducible and irreducible uncertainties that create these risks. Nature of the system to be developed - what's the basic processes of the system? Developing a Stakeholder-Assisted Agile CONOPS Development Process," Ali Mostashari, Sara A.

2017 34

Phrases Used for Technical Performance Measures

Herding Cats

No matter the domain, the engineering development process, these concepts are applicable. Capabilities Estimating Governance IMP/IMS Management Planning Technical Performance MeasuresAll project progress is measured independent of resources expended - Mr. Gary Bliss, Director Performance Assessment and Root Cause Analysis (PARCA), US Department of Defense. The phrases used here are the results of research conducted on behalf of PARCA.

Managing in the Presence of Risk

Herding Cats

Following are lessons learned that we built into our Project Engineering Process: What value will be derived from this solution? Decision Making Deliverables Based Planning(r) Estimating Governance Management Performance-Based Project Management® Planning Product Management Project Management Requirements Root Cause AnalysisInformation technology project risk often comes from non-technical aspects of the initiative.

2018 33

Quote of the Day

Herding Cats

This is called Software Engineering Economics. Estimating Processes in Support of Economic Analysis. NoEstimates Estimating Governance Management Performance-Based Project Management® Planning QuotesBetter have a plan to reduce technical and programmatic uncertainty (both of which have aleatory and epistemic behaviours respectively) at a planned rate, for a planned cost, on a planned time.

Biases in Project Management and How to Remove Them

Herding Cats

Cognitive bias - a mistake in reasoning, evaluating, remembering, or other cognitive processes, often occurring as a result of holding onto one's preferences and beliefs regardless of contrary information. Because of that, we don't separate the thinking processes into a dual-system. And of course, those are biased, filtered are fed back into System One at a later date, creating more bias to the decision-making process in the future.

Why Having a Dataset "may" be Necessary but is Far from Sufficient to Support a Position

Herding Cats

In this course, we learned about statistics beyond the physics and engineering (systems engineering) needs and how to sort out bad data from good data. In the early days long before laptops and small electronics, I used a PDP-8/m, to write Fast Fourier Transform algorithms in Macro-8, the assembly language in under 4K of memory, to process the outputs of an analog to digital converted capture data off the accelerator. Estimating Processes in Support of Economic Analysis.

2017 34

Project Success Means Knowing.

Herding Cats

All engineering projects, including software projects, are a constrained optimization problems. Unlike models of mechanical engineering or classical physics, the models of microeconomics are never precise. They are probabilistic and statistical models, driven by the underlying processes of the two primary actors - suppliers and consumers. NoEstimates Capabilities Estimating Governance Management Mathematics Principles Project Management Scheduling

2017 39

Cone of Uncertainty

Herding Cats

Barry Boehm's work in “Software Engineering Economics”. The processes is an engineering discipline. Systems Engineering, Risk Engineering, Safety and Mission Assurance Engineering, are typical roles where we work. Estimating Governance Management Planning Risk Root Cause AnalysisThe notion of the Cone of Uncertainty has been around for awhile. Prentice-Hall, 1981. The poster below is from Steve McConnell's site and makes several things clear.

Cone of Uncertainty - Part Cinq

Herding Cats

Barry Boehm's work in “Software Engineering Economics”. This is the paradigm of the Cone of Uncertainty - it's a planned development compliance engineering tool, not an after the fact data collection tool. The Measure that is modeled in the Cone the variable is the Quantitative basis of a control process that establishes the goal for the performance measure. The Engineering Reason for the Cone of Uncertainty Model and the Value it Provides the Designing Makers.

2017 33

There is Little New Under the Sun

Herding Cats

As well we made estimates of what information will be produced after spending the customers (in most cases the government is the customer) money. Estimates are made of the data quality, the aleatory and epistemic uncertainties of the experimental processes and the data they produce. . Process Fusion. Software Engineering Institute (SEI). 4] Principles of Program Governance. NoEstimates Estimating Governance Management Principles

2017 33

#Noestimates Has Come to This

Herding Cats

To this Manifest style statement that is restating in different words to principles used in all estimating processes in any domain as well as the estimating principles stated in the references found in Chapter 5 of the Bibliography for Agile at Scale. So let's look at this manifesto : Probabilistic over Deterministic - there is no deterministic process in software development. Rolling waves, planning packages, emerging processes are all standard project management processes.

2017 33

INVEST, Scrum and Enterprise IT

Herding Cats

That means the system architecture, the process flow, the data flow architecture components all how NO dependencies on other. The notion that a User Story would be Independent of all other User Stories makes no sense since the Integrated system is a tightly coupled set of concurrent processes starting with the initial request for Health Insurance ending with the issuance of a Health Insurance policy ranging for a commercial policy to Medicare.

2018 31

Five Immutable Principles of Project Success

Herding Cats

No matter the engineering processes used to produce the outcomes from the project. So when you hear - well that process you're talking about is applicable in your domain but not mine. And that process is based on one of more the Five Immutable Principles, ask if that person suggesting that unsubstainanted claim has any understanding that Principles are needed before any Processes and Practices can be effective. No matter the size of the project.

2017 35