Are you looking for someone who is both an experienced  real-time systems engineer & software engineer, who also specializes in Software Systems Requirements Engineering, Software Systems Architectural Design and Simulation Development as well the application of new processes, new methods, and new technologies to the software system development environment within your organization?


Perhaps this is the resume you've been looking for . . .


Kent D. Palmer, Ph.D.


Systems Engineer, Software Engineer

& Agile and Lean Technologist


"My objective is to find a position of responsibility implementing new agile and lean technologies within the system engineering and software engineering development process, then to use these technologies to increase productivity and improve system and software quality. The proper use of tools in the development of real-time systems requires knowledge of process, methods, standards, and metrics, combined with development experience. I have a broad range of experience to offer any engineering organization interested in enhancing its real-time embedded technology capability as a way to increase its competitiveness."




·         Real-time Software Engineering

o   Architectural Design of Real-time Systems

o   Implementer of Real-time Systems

o   Real-time Methodology Expert

·         Systems Engineering

o   Requirements Engineering

o   Systems Modeling with Formal Methods

o   System Architecture Design

o   Use Case Modeling

o   Systems Traceability

·         Technologist

o   Agile Software Tools and Methods

o   Systems Engineering Tools

o   Traditional Software Engineering Environments

·         Process Engineering

o   Scrum Software Development Process

o   Agile, Lean, and Flow Practices

o   Traditional CMMI Process Improvement

o   Six Sigma

·         Agile Transformation

o   Helping Restructure Organizations for Agile at Scale execution using Leffingwell development approach

o   Helping Product Managers and Product Owners to organize Product Backlogs

o   Helping Scrum Masters facilitate Self-organization of SCRUM Teams

o   Application of Reinertsen Flow second generation Lean principles to large projects

·         Domain Engineering

o   Domain Analysis

o   Product Line Features

o   Building Domain Specific Languages

o   Design Domain Language research & development

·         Semantic Ontology

o   Ontology development

o   Semantic Applications using Ontologies

o   Systems Engineering Ontology Research

o   Software Ontological Engineering

·         Systems Science

o   Application of  Systems Theory to Software and Systems Engineering

o   Systems Thinking approach applied

o   Socio-Technical Systems

o   Soft Systems Methodologies

o   Systems Dynamics modeling

o   Continuous, discreet, and queuing Simulations development


[ Agile at Scale Consultant

Participant of Agile at Scale process definition and agile training efforts

·         Developed and advanced and experimental Agile at Scale Model captured  in written article which incorporated Scaled Agile Framework (SAFe) big picture developed by Leffingwell as an element

·         Developed High Performance Teaming  model as basis for a teaming course

·         Consulted on Training Materials for Scrum Master, Product Owner, Agile Developer, and Agile Manager courses

·         Worked with Client on Training Materials for Agile Introduction course offering

·         Wrote Agile Theory manuscript based on Special Systems Theory and Complex Adaptive Systems theory

·         Wrote The Foundations of Agile Teaming  manuscript on High Performance Teaming model

·         Received Certification as Scrum Master and Product Owner through training from Mike Cohn

·         Wrote articles on Software Craftsmanship concerning Software Design as neglected part of Craftsmanship

·         Wrote Ruby software programs implementing traceability structures



[ Major Engineering Controls Company – June 2011 to September 2012 (Contract)

Software Systems Engineer and Technologist, Process Engineer


Most recent assignment:

Lead of Agile at Scale process definition effort

·         Produced Agile at Scale and Lean Process architecture based on Leffingwell,  Rinertsen, Jacobsen and other sources

·         Researched Agile at Scale problem and instituted a Leffingwell based Agile at Scale approach within the organization

·         Worked closely with the organization’s Agile Mentor and Trainer to align a new process description with Agile, Lean, Flow, Six Sigma training and principles

·         Produced a Portfolio level process along with Program and Team level processes that conform to Agile at Scale Standard

·         Performed Agile at Scale training within the organization

·         Aligned the Agile at Scale process with the ALM toolset using TFS to carry the information of the process rather than documentation

·         Solicited feedback about actual practices in organization for adaptation of Process model to the organization

·         Reconciled what is actually done within the organization’s Agile adopters and what should be done for standards or compliance issues

·         Established a Practice based approach with light weight process description

·         Elicited Process Policies and Requirements from the organization and adapted the process to the needs of the organization

·         Worked out how the organization could converge on a common process without stifling innovation within the teams to produce process variations as needed

·         Produced transition strategy between old Waterfall Process and new Agile at Scale process

·         Wrote Agile at Scale process descriptions as a starting point for discussions about adaptation to the organization

·         Consulted with Agile teams on the introduction of the new process

·         Reconciled various standards with Agile and Lean principles within the process such as ISO 9001, FDA, ISO 12207,  IEC 61508, and CMMI


Last Assignment, 1 year

Lead Designer of Team Foundation Server (TFS) platform for Requirements Engineering

·         Designed Requirements, User Story, Task, and other work items for Requirements based on Scrum and Agile models

·         Developed an approach to Requirements Management for an Agile Environment.

·         Produced Requirements, Design, Developed Prototype Work Items, and developed final version for production use

·         Knowledgeable concerning use of Third Party tools that work with TFS with regards to upstream work, for instance, TeamSpec, InteGreat, Urban Turtle, Code Collaborator, Redimine, etc.

·         Produced and Delivered Work Item Usage Training

·         Developed Deployment Plans and participated in Deployment after TFS Platform Release

·         Worked with Developers under Safety and other Regulations to develop a more complete system for the regulated development using TFS

·         Developed Process Templates, creating new Work Items, Link Types, Field Types

·         Designed a full set of Work Item Templates to cover the entire development process with necessary traceability linkages built in for larger and regulated programs

·         Developed Agile/Lean processes and practices

·         Assisted in developing an Agile at Scale Development process model, which is being implemented

·         Produced recorded classes in Camtasia specific  to the tailored TFS environment for deployment

·         Worked with an Agile/Scrum team during development as a team member

·         Interfaced with Process Group concerning Process/Tool Alignment

·         Worked with Agile Coach to develop Agile Practices and to align ToolsSet with Agile/Lean/Kanban development approaches

·         Consulted with internal customers concerning Requirements Management and Traceability practices using tools such as DOORS, RequsitePro, Spreadsheets, and TFS to find best the fit for projects, and to inform the design of  scalable common solutions

·         Helped run Company Wide Requirements Management User Group



“The Essential Nature of Product Traceability and its Relation to Agile Approaches”

“Product Owner Agile Systems Engineering Strategies” INCOSE 2013

“Hacking the Essence of Software”

“Reworking the Integral System Engineering Method Domain Specific Languages” CSER 2011

“Special Systems Theory” Lecture SCPTLS 2011 and  ISSS 2012


                “What are the Principles in Practice: Principled Systems Engineering Practices

“Tangled Hierarchies: Encoding and Decoding Turing Machines and Meta-machines”

“Social Systems Engineering” Accepted by CSER 2012 but not given. Given at ISSS 2012

“Speculations on Schematic Ontology” working paper for ISSS/INCOSE special session ISSS 2012


Unemployed Jan 2011 to June 2011 -- Exploring business opportunities in Social Media and Smart Phone Apps as well as job hunting

Extensive research in Social Media applications with designs of products produced but not implemented

Also research into Smart Phone applications especially for Android with small prototypes designed also not implemented

Partial prototypes produced of various solutions

Examined the relationship between Social Media and Smart Phone technologies

Interested in Real-time aspects of these systems. This research toward product development continues . . . 



[ Major Aerospace Company – February 2005 to December 2010

Principal Systems Engineer

Most recent assignment:

Requirements and Verification Systems Engineer

Authoring Requirements Verification Reports

Setting up DOORS for Requirements Tractability

Setting up an Information Consolidation (Wiki) System for Operations Support

Performing Requirements Analysis and Tracing

Performing Requirements Change Management

Attended high level Program Management Reviews to monitor change impacts


IR&D on Domain Engineering and Model Based Systems Engineering implementing the infrastructure for a proposal and design center


Systems Engineering Process Lead

    Improved SE Processes bringing them up to CMMI level 3 maturity confirmed twice by SCAMPI appraisals

    CMMI SCAMPI Appraiser for SE, HW, and SW technical process areas

    Organized and validated evidence to achieve CMMI Maturity Level Three in SE, HW, and SW

    Representative for Systems Engineering on Enterprise Process Group

    Representative for Systems Engineering on Division Systems Engineering Advisory Group

    Lead on AS9100 (ISO) Audit Preparation

    Interface for QA audits of SE Processes

    Interfaced with programs on process issues

    Gave Training on Systems Processes to Systems Engineers

    Reworked Division processes and implemented process changes to align with business


Second Ph.D. 2009 in Systems Engineering at the Defence[1] and Systems Institute (DASI) program at the University of South Australia; Thesis title: Emergent Design. See also



“An Application to Systems Engineering of a Framework of General Schemas Theory” CSER 2005

“Exploring Intelligent Enterprise System Limitations” INCOSE 2007

“The Evolving Joint Perspective and Meta-systems Theory:  A Case Study based on the Joint Vision Document” INCOSE 2007

“Emergence and Complexity in relation to General  Schemas Theory” CSER 2008

“The Failure of Systems Engineering as an approach toward Complex Adaptive Systems in our major Customer’s Eyes: Analysis of the Capstone Concept for Joint Operations and its relation to  Meta-systems Theory” CSER 2008

“Self-* Systems and Special Systems Theory” LA INCOSE MiniConference 2009

“Systems Radio Podcast Launch” LA INCOSE MiniConference 2010; See


“Autonomic Computing and Special Systems Theory”

“Ontological and Knowledge Emergent Engineering of Systems and Meta-systems based on General Schemas Theory”

“Radical Knowledge Discovery and Emergence”

“The Ontology of Design”

“A Critique of SysML from the point of view of General Schemas Theory”



[ Raytheon -- June 1999 to February 2005

Principal Systems Engineer

Most recent assignment:

 Systems Engineer for Radio Networks


                                IMS development, Risks and Assumptions, Software Thinspecs,

WBS and Scope Documents, interface with Supply Chain Management

            Radio Network Host Development Manual Update


Systems Engineering Process Improvement at CMMI Level 3 moving toward CMMI Level 5

Systems Engineering Process Development and Deployment

Project  Systems Proposal Activities

Systems and Software Engineering Process Appraisal based on CMMI

(helped attain SE Level 3, then two practices short of SE CMMI Level 5, December 2003)

Six Sigma Certified Specialist (Green Belt with Black Belt classes)

Systems Engineering and Software Engineering

Process Improvement

Project Reporting Improvement

Process Guidelines development

Process Liaison with Projects

Methods Consulting

Process Architecture Development

Process Directive Development


Trained CMMI Assessor

Trained Integrated Process Development System Deployment Specialist

Integration of Software and Systems Engineering Processes for OPF, OPD, OID

(Helped attain Level 5 in SW CMMI, December 2003)

Coordination with Program Management concerning SE ROM bids and SE proposals

Systems of Systems Methods and Process Research


Developed and delivered a course on: Software Requirements and Architectural Design Methodologies at the local University of California Irvine Extension (Fall 1999)




“Meta-systems Engineering” INCOSE 2000

Also several papers on Meta-Systems Theory at  ISSS 2000

“Anti-Terror Meta-systems Engineering” INCOSE 2002

“General Schemas Theory” CSER 2004


For these and other papers see   


 [ Boeing -- September 1985 to June 1999

  Software Engineer and part time Systems Engineer

Specializing in Real-time Embedded System Design & Ada/C Implementation

Focused on Architectural Design, Software Requirements, and also Simulation development


      Last Major assignment:

   Team Leader for both Systems and Software Requirements as well as Software Architectural Design, and then Software Developer for Detailed Design, Code, and Test on a Satellite Sensor Payload System


   Other areas of competence . . .

Software Project Team Leader

Architectural Designer using Real-time and Object Oriented Methodologies for Software Engineering

Requirements Analyst for both System level and Software level requirements

Object-oriented Simulation Design & Implementation

      Practitioner using Formal Requirements Methods for Systems and Software Engineering

      Software Process and Systems Process Consultant and Technologist

Design Methodology Research and Tool Development

Formal Requirements Methods Research and Technology Transfer

Human Interface Software Design & Prototyping

Former Software Engineering Process Group Chairman, Process Assessor and Change Agent

Lead in Software and Systems Engineering Process, Methods, and Tools development and implementation

Technology Transfer Specialist





[ Creative Micro Systems -- February 1984 to June 85

Computer Manufacturer

Lead Real-time Software Engineer  /  Project Manager

Principal designer on a 12,000-line real-time system written in Assembly code.


[ ATV Systems -- January 1983 to January 84

Computer Manufacturer of Restaurant Point-of-Sale

   and Hotel Front-Desk Systems

Systems Analyst

New product development for hospital industry.


[ Word Management Systems -- 1979 to 81

Word Processing Bureau -- Norwich, England

Managing Partner   (Part-time student)



First Ph.D. 1982 in Sociology at the London School of Economics, University of London

Full-time graduate student -- 1973 to 1982

Ph.D. degree obtained 1982

Subject: Philosophy of Science

Dissertation Title:                

      The Structure of Theoretical Systems in Relation to Emergence.

Dissertation analyzed the impact of new things coming into existence on the structure of scientific theories.


University of Kansas -- 1969 to 73

Full-time undergraduate student. Graduated with two majors. Sociology Honors and East Asian Studies.




Certified Scrum Master and Product Owner trained by Mike Cohn

Agile at Scale Process Designer and Implementer based on Leffingwell Scaled Agile Framework (SAFe) development model

Reinertsen Flow second generation Lean development principles

 Technologist and Tool developer for Agile/Lean processes using Team Foundation Server

 Design and Development of a Requirements Management solution in Team Foundation Server

 Requirements and Verification Systems Engineer

 Real-time embedded software systems design, prototyping, and implementation.

 Object-oriented simulation design and development

 Software and systems engineering process definition

 Engineering-wide work process architecture development

 Research into Systems Engineering and Software Engineering Processes, Methods, and Tools

 Research into Formal Requirements Methods

 Research into Domain Engineering and Model Based Systems Engineering

 Research into Design Methodologies

 Project planning and project leadership

 Development of software engineering technology applications such as CASE tool design and prototyping and environmental integration

 Trained at Software Engineering Institute, Pittsburg, PA to perform appraisals of software development process execution

 Performed audits of division Systems, Hardware and Software process using Capability Maturity Model Integrated (CMMI) according to SEI SCAMPI assessment methodology

 Performed audits of division Software process using Capability Maturity Model (CMM) according to SEI assessment methodology

 Studies of methodological issues such as the application of the object-oriented methodology to the analysis and design of real-time systems

 Studies of the application of Domain Specific Languages at the Systems Engineering level

 Development and maintenance of databases and models for productivity and quality analysis

 Research into use of new technologies, technology infusion and transfer to early adopters

 Principal evaluator for many engineering tools

 Planning and execution of technology enhancement programs

 Contact for technology transfer from aerospace consortia, e.g. SSCI(SPC), SEI, and SPIN





Systems Engineering Requirements and Verification on Satellite program

Requirements Change Management, Requirements Management in DOORS, Requirements Verification

Developed Wiki architecture to support operations  Participated in Change over from Teamcenter  (SLATE). to DOORS  Integration of various databases into a central repository  Merged various separate Change Management processes into a single unified process  Audited Milestone Reviews to make sure that all the products that were to be complete were accounted for. Attended Program Management Meetings at all levels of the program.   Analyzed Change Packages for correctness and cost impact Wrote Requirements Verification Reports. . 

Systems Engineering IR&D on Satellite Ground Systems

Developed Processes and Methods for Constellation Control Prototype Development.

Key development systems engineer working to integrate prototypes to produce ground system of the future.

Worked with lead systems engineer to plan and implement coordination tasks.  Coordinated the work of several systems engineers and various organizations to make the project come together.  Worked with vendors closely and supervised their efforts.  Produced novel approaches to the design task of the IR&D. 

Systems Lead on Satellite Payload Processor

Organized Systems Engineering effort on major project.

Collected issues and analyzed their project impact.   Facilitated cross discipline resolution of issues on project.    Advocated model building at Systems Engineering level.    Brought focus to areas of concern.    Forced changes in specifications in order to improve Systems Engineering discipline on the project. 

Systems Engineering Process Development and Deployment

   Focal point for SE Process Maturity improvement.

    Helped the SE process owner to develop a process improvement strategy and implement it within the organization.  Assessment of SE Process using EIA 731. Six Sigma Baselining.    SE project reporting improvement. Developed Process Guidelines. SE process intraweb Requirements and Design. Active Liaison with SE projects on process related issues. SE related Fact finding concerning effort and cost.  Template development.  Process Tailoring Checklist development.  Example Discovery and diffusion of Best Practices.  Process Architecture development. 

Systems Process Methods and Tool Research

Have been practicing Systems Engineering based on recent research into Systems Processes, Methods, and Tools attempting to put these improvements into practice by example use.

Solid Theoretical Background in Systems Science  Developed Systems Engineering Processes    Research in Formal Requirements Methods at Science Center    Focused on integrating Software and Systems Capabilities    Applied Systems Engineering Processes and Methods to Research Prototypes under development. 




Software Requirements, Architectural Design and Implementation of Satellite Sensor Payload System:

System has two PowerPC processors and 40 C40 Digital Signal Processors and contains Five CSCIs.

Helped setup processes, methods and tools for project.     Collected software requirements and wrote SRS.     Produced Behavioral Model of system using Gurevich Abstract State Machines Method.     Produced DARTS Tasking Architecture and wrote SDD.     Produced ObjecTime model of application.    Represented Software Team at Systems Engineering meetings.     Coordinated with hardware designers.    Supervised update and coordination of all Software Design models.      Worked to apply latest technology, methods, and processes to project to achieve maximum efficiency       Produced module designs     Wrote and tested C code for a significant  part of the payload system using VXworks Tornado. 

Simulation Development:

Knowledge of object-oriented discrete event and continuous system dynamic simulation systems.

Wrote simulation with dynamically programmable attributes that modeled multiple vehicle interaction scenarios.     Simulation designed to drive multiple interactive console displays, keeping information coherent across operator positions.     Simulator written in MODSIM object-oriented, graphical simulation language.     Multiple simulation programs communicating through Unix sockets to user interfaces written in X Windows.    Sensor subsystems emulated and vehicle design prototyped.     Invocation of Object methods in another program across the network.    Event management through global postoffice where objects register for events.      Continuous simulation facilities built into discrete event simulator. 

Implementation Experience:

Industrial experience in higher level programming.

Designed and implemented Cache in Ada code for large Database project.     Compared, selected and used Ada compiler and Run-time kernels.     Wrote Ada tasking design descriptions.     Retargeted C prototypes into Ada.     Developed and implemented object-oriented designs using Ada.    Familiarity with C++ and Java.  Dabbled in Ruby, Python, Scala and other languages. Strong interest in Programming Language Design especially in relation to Domain Specific Language implementation and Code Generation 

Human Interface Design:

Skilled in use of User Interface Management Systems.

Created expert system user interface.     Researched UIMS for real-time systems.     Prototyped user interfaces in various languages.     Developed layered display architecture.     Designed object-oriented prototyping tool.   Prototyped hypertext diagnostic system.  

Software Reuse:

Adept in Software Reuse Technology.

Developed software reuse plans.    Performed Domain analysis.    Set up reuse library.    Researched design reuse methods.    Developed feasible reuse process.    Constructed reusable parts.   Used SPC Synthesis methodology. 



Requirements Methods:

Research into Formal and Semi-formal Methods.

SPC CoRE, Software Cost Reduction, Parnas' Four Variable Method, Gurevich Abstract State Machine (ASM) Method, N. Leveson's RSML, Statemate, SRI's Prototype Verification System, Z, VDM, RAISE  Compared different Formal Methods in terms of Engineering usability  Produced Studies of use of Gurevich ASM on example problems Taught Gurevich ASM based on Borger’s book  Abstract State Machines: A Method for High-Level System Design and Analysis  Applied ASM on Pilot projects to test usability on real systems  Championed ASM in multiple organizations as the best semi-formal requirements engineering modeling method


Requirements Engineering Technologist:

Developed Advanced Requirements Engineering solution based on Team Foundation Server

Developed Requirements, Designed and Implemented Full Lifecycle support of Agile/Lean development using TFS work items  Wrote User Guides and Documentation of System. Developed and Delivered Training for Work Item Usage  Worked with vendors to produce integrated and scalable solution using TFS add-on products  Worked with users to discover needs and turned these into system requirements  Did deployment Planning and execution for the released system 


Real-time Design Methodologies:

In-depth experience using many methods in design work.

Architectural and detailed software design.    Programming-in-the-large and Information-hiding.    Distributed & Tasking-communication design.    Object-oriented & Functional design.  Designs for applications using Real-time Operating Systems such as VXworks from Wind River Systems 


Some specific methods: UML  SysML  Jacobson / Cockburn Use Cases   Wisse Metapattern  Data Context Interaction (DCI) Objectime/ROOM    Real-time Object Oriented Design Methods  SPC - ADARTS / Gomaa - DARTS  Neilsen / Shumate - OOD/VLM     Constantine / Wasserman - OOSD   Shaler / Mellor - Object Oriented Analysis    Yourdon / DeMarco- Structured Analysis / Design     Hatley / Pirbhai real-time extensions    Ward / Mellor real-time extensions    Gutag / Liskov - Object Oriented Design   Entity-relationship modeling & temporal logic      Object Modeling Technique   


Software Work Process Implementation:

Put in place a complete software process for development.

Chairman of Division's Software Engineering Process Group (SEPG).    Created conceptual framework for process improvement activities of the division.   Defined and implemented software processes.    Delineated Division's software procedures.    Developed process and product metrics.    Designed information collection methods.    Assessed  projects using SEI process Capability Maturity Model and questionnaire.    Developed ADARTS based process for  Design.    Instituted use of Architectural Design Plans.    Wrote Systems Engineering work process based on MIL-STD-499B.  Researched, Architected and Wrote Agile at Scale Process 


Cost Estimation Parametrics:

Estimated software size, effort  & schedule for bids.

Built historical productivity database.    Calibrated SOFTCOST model.    Created custom in-house models based on regression and COCOMO parameters.       Coordinated cost model comparisons.    Applied models to make bids in proposal efforts.    Created work breakdown structure models.    Made cost and schedule estimates.    Analyzed engineering bids, and compared them to model results to identify cost drivers. 

Environment Building:

Constructed a unified environment for development.

Evaluated Computer Aided Software Engineering tools.    Integrated software design environment.  Planned technological insertion of environmental capabilities.     Trained Software Engineers on tools and methods, and developed associated documentation.



Other works:

"Integration of Methods in Software Architectural Design: Towards the definition of a Core Set of Real-time Design Methods" (SES II & CASE88)

"Software Engineering Foundations: A Paradigm for Understanding Software Design Methods" (SES III)

Part 1: Software Ontology

Part 2: Software Systems Meta-methodology (SES IV)

Part 3: Integral Software Engineering Methodology (SES V)

"The Future of Software Process" (SES V)

"Software Engineering Design Methodologies and General Systems Theory"

        International Journal of General Systems - Vol. 24, No. 1-2, 1996, pp. 43-94

"Steps to the Threshold of the Social" (SES VI) Series of working papers.

"Advanced Process Architectures"   Tutorial SEPG National Convention 1995.

"Meta-Systems Engineering" Tutorial for Principles Working Group INCOSE 1997.

"Reflexive Autopoietic Dissipative Special Systems Theory"  1999.

"Gurevich Abstract State Machines in Theory and Practice" 2000.

"Vajra Logic and Mathematical Meta-models for Meta-systems Engineering" INCOSE 2002.

"Possible Grounds For A Reflexive Sociology" 2003

"Working papers on the Foundations of Systems Engineering Methods"


See  and


Curriculum Vita at

Personal Data:

o U.S. Citizen. 

o Will consider relocation.

o References will be supplied upon request.




Kent D. Palmer

(714) 633-9508   voicemail  

(714) 202-7149   cell via Google voice                       


For further details see source URL







[1] Australian Spelling