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 organizationo Perhaps this is the resume you've been looking for . . . Kent D. Palmer, Ph.D. http://kentpalmer.name 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." See http://onticity.com http://agiletheory.com http://scaleagile.com TECHNICAL SPECIALIZATIONS: • 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 BACKGROUND: ** 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 Published: “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 Written: “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 o Improved SE Processes bringing them up to CMMI level 3 maturity confirmed twice by SCAMPI appraisals o CMMI SCAMPI Appraiser for SE, HW, and SW technical process areas o Organized and validated evidence to achieve CMMI Maturity Level Three in SE, HW, and SW o Representative for Systems Engineering on Enterprise Process Group o Representative for Systems Engineering on Division Systems Engineering Advisory Group o Lead on AS9100 (ISO) Audit Preparation o Interface for QA audits of SE Processes o Interfaced with programs on process issues o Gave Training on Systems Processes to Systems Engineers o Reworked Division processes and implemented process changes to align with business Second Ph.D. 2009 in Systems Engineering at the Defence and Systems Institute (DASI) program at the University of South Australia; Thesis title: Emergent Design. http://arrow.unisa.edu.au:8081/1959.8/74458 See also http://emergentdesign.net Published: “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 http://systemsradio.net Written: “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 Proposal 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) Published: “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 http://archonic.net ** 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 PREVIOUS EXPERIENCE: ** 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. ESSENTIAL SKILLS: o Certified Scrum Master and Product Owner trained by Mike Cohn o Agile at Scale Process Designer and Implementer based on Leffingwell Scaled Agile Framework (SAFe) development model o Reinertsen Flow second generation Lean development principles o Technologist and Tool developer for Agile/Lean processes using Team Foundation Server o Design and Development of a Requirements Management solution in Team Foundation Server o Requirements and Verification Systems Engineer o Real-time embedded software systems design, prototyping, and implementation. o Object-oriented simulation design and development o Software and systems engineering process definition o Engineering-wide work process architecture development o Research into Systems Engineering and Software Engineering Processes, Methods, and Tools o Research into Formal Requirements Methods o Research into Domain Engineering and Model Based Systems Engineering o Research into Design Methodologies o Project planning and project leadership o Development of software engineering technology applications such as CASE tool design and prototyping and environmental integration o Trained at Software Engineering Institute, Pittsburg, PA to perform appraisals of software development process execution o Performed audits of division Systems, Hardware and Software process using Capability Maturity Model Integrated (CMMI) according to SEI SCAMPI assessment methodology o Performed audits of division Software process using Capability Maturity Model (CMM) according to SEI assessment methodology o Studies of methodological issues such as the application of the object-oriented methodology to the analysis and design of real-time systems o Studies of the application of Domain Specific Languages at the Systems Engineering level o Development and maintenance of databases and models for productivity and quality analysis o Research into use of new technologies, technology infusion and transfer to early adopters o Principal evaluator for many engineering tools o Planning and execution of technology enhancement programs o Contact for technology transfer from aerospace consortia, e.g. SSCI(SPC), SEI, and SPIN EXPERIENCE: SYSTEMS ENGINEERING: o Systems Engineering Requirements and Verification on Satellite program Requirements Change Management, Requirements Management in DOORS, Requirements Verification Developed Wiki architecture to support operations o Participated in Change over from Teamcenter (SLATE). to DOORS o Integration of various databases into a central repository o Merged various separate Change Management processes into a single unified process o Audited Milestone Reviews to make sure that all the products that were to be complete were accounted for. oAttended Program Management Meetings at all levels of the program. o Analyzed Change Packages for correctness and cost impact oWrote Requirements Verification Reports. . oo o 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.o Worked with lead systems engineer to plan and implement coordination tasks.o Coordinated the work of several systems engineers and various organizations to make the project come together. o Worked with vendors closely and supervised their efforts. o Produced novel approaches to the design task of the IR&D. oo o Systems Lead on Satellite Payload Processor Organized Systems Engineering effort on major project. Collected issues and analyzed their project impact. o Facilitated cross discipline resolution of issues on project. o Advocated model building at Systems Engineering level. o Brought focus to areas of concern. o Forced changes in specifications in order to improve Systems Engineering discipline on the project. oo oSystems 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. oSix Sigma Baselining. o SE project reporting improvement. oDeveloped Process Guidelines. oSE process intraweb Requirements and Design. oActive Liaison with SE projects on process related issues. oSE related Fact finding concerning effort and cost. o Template development. o Process Tailoring Checklist development. o Example Discovery and diffusion of Best Practices. o Process Architecture development. oo o 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 o Developed Systems Engineering Processes o Research in Formal Requirements Methods at Science Center o Focused on integrating Software and Systems Capabilities o Applied Systems Engineering Processes and Methods to Research Prototypes under development. oo SOFTWARE ENGINEERING: o 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. o Collected software requirements and wrote SRS. o Produced Behavioral Model of system using Gurevich Abstract State Machines Method. o Produced DARTS Tasking Architecture and wrote SDD. o Produced ObjecTime model of application. o Represented Software Team at Systems Engineering meetings. o Coordinated with hardware designers. o Supervised update and coordination of all Software Design models. o Worked to apply latest technology, methods, and processes to project to achieve maximum efficiency o Produced module designs o Wrote and tested C code for a significant part of the payload system using VXworks Tornado. oo o 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. o Simulation designed to drive multiple interactive console displays, keeping information coherent across operator positions. o Simulator written in MODSIM object-oriented, graphical simulation language. o Multiple simulation programs communicating through Unix sockets to user interfaces written in X Windows. o Sensor subsystems emulated and vehicle design prototyped. o Invocation of Object methods in another program across the network. o Event management through global postoffice where objects register for events. o Continuous simulation facilities built into discrete event simulator. oo o Implementation Experience: Industrial experience in higher level programming. Designed and implemented Cache in Ada code for large Database project. o Compared, selected and used Ada compiler and Run-time kernels. o Wrote Ada tasking design descriptions. o Retargeted C prototypes into Ada. o Developed and implemented object-oriented designs using Ada. o Familiarity with C++ and Java. o 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 oo o Human Interface Design: Skilled in use of User Interface Management Systems. Created expert system user interface. o Researched UIMS for real-time systems. o Prototyped user interfaces in various languages. o Developed layered display architecture. o Designed object-oriented prototyping tool. o Prototyped hypertext diagnostic system. o o o Software Reuse: Adept in Software Reuse Technology. Developed software reuse plans. o Performed Domain analysis. o Set up reuse library. o Researched design reuse methods. o Developed feasible reuse process. o Constructed reusable parts. o Used SPC Synthesis methodology. oo SOFTWARE TECHNOLOGY: o 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 o Compared different Formal Methods in terms of Engineering usability o Produced Studies of use of Gurevich ASM on example problems o Taught Gurevich ASM based on Borger’s book Abstract State Machines: A Method for High-Level System Design and Analysis o Applied ASM on Pilot projects to test usability on real systems o Championed ASM in multiple organizations as the best semi-formal requirements engineering modeling method o 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 o Wrote User Guides and Documentation of System. o Developed and Delivered Training for Work Item Usage o Worked with vendors to produce integrated and scalable solution using TFS add-on products o Worked with users to discover needs and turned these into system requirements o Did deployment Planning and execution for the released system oo o Real-time Design Methodologies: In-depth experience using many methods in design work. Architectural and detailed software design. o Programming-in-the-large and Information-hiding. o Distributed & Tasking-communication design. o Object-oriented & Functional design. o Designs for applications using Real-time Operating Systems such as VXworks from Wind River Systems o Some specific methods: UML o SysML o Jacobson / Cockburn Use Cases o Wisse Metapattern o Data Context Interaction (DCI) o Objectime/ROOM o Real-time Object Oriented Design Methods o SPC - ADARTS / Gomaa - DARTS o Neilsen / Shumate - OOD/VLM o Constantine / Wasserman - OOSD o Shaler / Mellor - Object Oriented Analysis o Yourdon / DeMarco- Structured Analysis / Design o Hatley / Pirbhai real-time extensions o Ward / Mellor real-time extensions o Gutag / Liskov - Object Oriented Design o Entity-relationship modeling & temporal logic o Object Modeling Technique oo o Software Work Process Implementation: Put in place a complete software process for development. Chairman of Division's Software Engineering Process Group (SEPG). o Created conceptual framework for process improvement activities of the division. o Defined and implemented software processes. o Delineated Division's software procedures. o Developed process and product metrics. o Designed information collection methods. o Assessed projects using SEI process Capability Maturity Model and questionnaire. o Developed ADARTS based process for Design. o Instituted use of Architectural Design Plans. o Wrote Systems Engineering work process based on MIL-STD-499B. o Researched, Architected and Wrote Agile at Scale Process oo o Cost Estimation Parametrics: Estimated software size, effort & schedule for bids. Built historical productivity database. o Calibrated SOFTCOST model. o Created custom in-house models based on regression and COCOMO parameters. o Coordinated cost model comparisons. o Applied models to make bids in proposal efforts. o Created work breakdown structure models. o Made cost and schedule estimates. o Analyzed engineering bids, and compared them to model results to identify cost drivers. oo o Environment Building: Constructed a unified environment for development. Evaluated Computer Aided Software Engineering tools. o Integrated software design environment. o Planned technological insertion of environmental capabilities. o Trained Software Engineers on tools and methods, and developed associated documentation. oo Other works: o "Integration of Methods in Software Architectural Design: Towards the definition of a Core Set of Real-time Design Methods" (SES II & CASE88) o "Software Engineering Foundations: A Paradigm for Understanding Software Design Methods" (SES III) o Part 1: Software Ontology o Part 2: Software Systems Meta-methodology (SES IV) o Part 3: Integral Software Engineering Methodology (SES V) o "The Future of Software Process" (SES V) o "Software Engineering Design Methodologies and General Systems Theory" International Journal of General Systems - Vol. 24, No. 1-2, 1996, pp. 43-94 o "Steps to the Threshold of the Social" (SES VI) Series of working papers. o "Advanced Process Architectures" Tutorial SEPG National Convention 1995. o "Meta-Systems Engineering" Tutorial for Principles Working Group INCOSE 1997. o "Reflexive Autopoietic Dissipative Special Systems Theory" 1999. o "Gurevich Abstract State Machines in Theory and Practice" 2000. o "Vajra Logic and Mathematical Meta-models for Meta-systems Engineering" INCOSE 2002. o "Possible Grounds For A Reflexive Sociology" 2003 o "Working papers on the Foundations of Systems Engineering Methods" See http://archonic.net and http://holonomic.net Curriculum Vita at http://works.bepress.com/kent_palmer/ Personal Data: o U.S. Citizen. o Will consider relocation. o References will be supplied upon request. Contact: Kent D. Palmer (714) 633-9508 voicemail (714) 202-7149 cell via Google voice kent@palmer.name http://kdp.me For further details see source URL http://kentpalmer.name [v18-201303]