Difference between revisions of "Consulting and Education"

Line 9: Line 9:
 
<br>
 
<br>
 
= Services/Consulting =
 
= Services/Consulting =
 +
<br>
 
==== Deep-Dive Q&A Workhop ====
 
==== Deep-Dive Q&A Workhop ====
 
[[Deep-Dive Question and Answer Management Workshop - Lean/Agile Product Development]]
 
[[Deep-Dive Question and Answer Management Workshop - Lean/Agile Product Development]]
Line 32: Line 33:
 
<br>
 
<br>
 
<br>
 
<br>
<span style="color:red">Lean and Agile Transformation Leadership</span>―I work with executive teams and line management to help understanding and adoption of modern lean and agile processes. My focus is large enterprise transformations, such as at Nokia, Siemens, NSN, and Xerox.
+
==== Lean and Agile Transformation Leadership ====
<br>
+
I work with executive teams and line management to help understanding and adoption of modern lean and agile processes. My focus is large enterprise transformations, such as at Nokia, Siemens, NSN, and Xerox.  
<br>
 
<br>
 
<span style="color:red">Coaching Agile Development and TDD for Embedded Systems (C, C++, ...)</span>―I have spent years working with large embedded systems (typically legacy C or C++ applications). In this coaching/consulting engagement, I work directly with engineers (through pair programming and short technical workshops) to show them how to do agile software development, test-driven development, and refactoring in the context of this application domains.
 
 
<br>
 
<br>
 
<br>
 
<br>
 
<br>
 
<br>
<span style="color:red">Lean and Agile Coaching, Curriculum, and Programme Design</span>―You are involved in or are responsible for a transformation toward lean product development and/or agile development (perhaps with large-scale Scrum) involving tens of thousands of engineers and managers in a large product development organization, perhaps spanning the globe. How to proceed? What coaching? What curriculum? What should the programme be? I have both led the design and been closely involved in the design and execution of several very large enterprise transformations.
+
==== Coaching Agile Development and TDD for Embedded Systems (C, C++, ...) ====
 +
I have spent years working with large embedded systems (typically legacy C or C++ applications). In this coaching/consulting engagement, I work directly with engineers (through pair programming and short technical workshops) to show them how to do agile software development, test-driven development, and refactoring in the context of this application domains.
 
<br>
 
<br>
 
<br>
 
<br>
 
<br>
 
<br>
<span style="color:red">Agile Iteration Kickstart</span>―(see [[Courses]] for details) This is similar to the following Craig’s Mentoring Package, but the Kickstart is a highly structured kickstart of iteration-1 (or later) for your project, starting with a requirements workshop, and followed by a series of recommended week-1 iteration activities, including an Agile Software Architecture Documenting session, an Agile Modeling Day, Scrum meetings, charting burn-down rates of the iteration and release, an iteration planning meeting, and more. The focus is helping development teams and a project manager hands-on master a suite of new agile and iterative skills, including planning adaptive timeboxed iterations, agile requirements analysis, and so forth, moving your project and team into structured timeboxed iterative development.
+
==== Lean and Agile Coaching, Curriculum, and Programme Design ====
 +
You are involved in or are responsible for a transformation toward lean product development and/or agile development (perhaps with large-scale Scrum) involving tens of thousands of engineers and managers in a large product development organization, perhaps spanning the globe. How to proceed? What coaching? What curriculum? What should the programme be? I have both led the design and been closely involved in the design and execution of several very large enterprise transformations.
 
<br>
 
<br>
 
<br>
 
<br>
 
<br>
 
<br>
<span style="color:red">High-Impact Master Classes</span>―(see [[Courses]] for details) I’ve had the good fortune to not only work in agile and iterative methods and OO development for close to 20 years, but to also coach and teach these subjects over that period, to literally thousands of students. These courses are world-class highly refined forums for learning quickly.  
+
==== Agile Iteration Kickstart ====
 +
(see [[Courses]] for details) This is similar to the following Craig’s Mentoring Package, but the Kickstart is a highly structured kickstart of iteration-1 (or later) for your project, starting with a requirements workshop, and followed by a series of recommended week-1 iteration activities, including an Agile Software Architecture Documenting session, an Agile Modeling Day, Scrum meetings, charting burn-down rates of the iteration and release, an iteration planning meeting, and more. The focus is helping development teams and a project manager hands-on master a suite of new agile and iterative skills, including planning adaptive timeboxed iterations, agile requirements analysis, and so forth, moving your project and team into structured timeboxed iterative development.
 
<br>
 
<br>
 
<br>
 
<br>
 
<br>
 
<br>
<span style="color:red">Mentoring Package</span>―(see [[Courses]] for details) If the focus is helping development teams really master a suite of new skills, including iterative and agile development, agile project management, design patterns, use cases, OOA/D, agile modeling with the UML, and so forth, I wholeheartedly recommend the mentoring package as the best solution. This combines an initial course with a follow-up of 5 days of intense coaching in the context of applying it to your project work, or just the mentoring week without the prior course.
+
==== High-Impact Master Classes ====
 +
(see [[Courses]] for details) I’ve had the good fortune to not only work in agile and iterative methods and OO development for close to 20 years, but to also coach and teach these subjects over that period, to literally thousands of students. These courses are world-class highly refined forums for learning quickly.  
 
<br>
 
<br>
 
<br>
 
<br>
 
<br>
 
<br>
<span style="color:red">Keynotes and Executive Seminars</span>―(see [[Courses]] for details) I frequently speak with conference and executive management groups on how to skillfully apply iterative and agile methods, effectively model with the UML and do OOA/D.  
+
==== Mentoring Package ====
 +
(see [[Courses]] for details) If the focus is helping development teams really master a suite of new skills, including iterative and agile development, agile project management, design patterns, use cases, OOA/D, agile modeling with the UML, and so forth, I wholeheartedly recommend the mentoring package as the best solution. This combines an initial course with a follow-up of 5 days of intense coaching in the context of applying it to your project work, or just the mentoring week without the prior course.
 
<br>
 
<br>
 
<br>
 
<br>
 
<br>
 
<br>
<span style="color:red">Forensic consulting and expert witness</span>―I serve as a forensic investigator and expert witness in legal disputes involving software projects. One lawyer described my expert witness report for his client as “the best I’ve ever seen.
+
==== Keynotes and Executive Seminars ====
 +
(see [[Courses]] for details) I frequently speak with conference and executive management groups on how to skillfully apply iterative and agile methods, effectively model with the UML and do OOA/D.  
 
<br>
 
<br>
 
<br>
 
<br>
 
<br>
 
<br>
<span style="color:red">OO Design and Iterative Process Consulting</span>―I help clients by suggesting OO designs and architectures, and by reviewing their existing systems. In addition, I analyze their current or intended processes, and suggest appropriate steps to adopt iterative and agile methods, such as an agile Unified Process.
+
==== Forensic consulting and expert witness ====
 +
I serve as a forensic investigator and expert witness in legal disputes involving software projects. One lawyer described my expert witness report for his client as “the best I’ve ever seen.

Revision as of 07:59, 9 November 2008

Contact me: mailto:craig@craiglarman.com

Education

Course List
Upcoming courses and registration


Services/Consulting


Deep-Dive Q&A Workhop

Deep-Dive Question and Answer Management Workshop - Lean/Agile Product Development


Facilitating and Coaching Scrum Events for Skills Transfer

I attend your existing Scrum initial Product Backlog Creation workshop (Release Planning workshop), Sprint Planning (part one and two), 5% Product Backlog Refinement Worskhop, Sprint Review, and/or Sprint Retrospective. I facilitate these standard Scrum events and share skillful practices and heuristics so that the teams gain increased value from these activities. Other Whole-team Agile Workshops (or elaboration of above):

Name/Description Days
Agile Release Planning Workshop 2-5
Initial Product Backlog Creation Workshop 2-5
Agile Iteration Kickstart 5
TDD Bootcamp 5, 10




Lean and Agile Transformation Leadership

I work with executive teams and line management to help understanding and adoption of modern lean and agile processes. My focus is large enterprise transformations, such as at Nokia, Siemens, NSN, and Xerox.


Coaching Agile Development and TDD for Embedded Systems (C, C++, ...)

I have spent years working with large embedded systems (typically legacy C or C++ applications). In this coaching/consulting engagement, I work directly with engineers (through pair programming and short technical workshops) to show them how to do agile software development, test-driven development, and refactoring in the context of this application domains.


Lean and Agile Coaching, Curriculum, and Programme Design

You are involved in or are responsible for a transformation toward lean product development and/or agile development (perhaps with large-scale Scrum) involving tens of thousands of engineers and managers in a large product development organization, perhaps spanning the globe. How to proceed? What coaching? What curriculum? What should the programme be? I have both led the design and been closely involved in the design and execution of several very large enterprise transformations.


Agile Iteration Kickstart

(see Courses for details) This is similar to the following Craig’s Mentoring Package, but the Kickstart is a highly structured kickstart of iteration-1 (or later) for your project, starting with a requirements workshop, and followed by a series of recommended week-1 iteration activities, including an Agile Software Architecture Documenting session, an Agile Modeling Day, Scrum meetings, charting burn-down rates of the iteration and release, an iteration planning meeting, and more. The focus is helping development teams and a project manager hands-on master a suite of new agile and iterative skills, including planning adaptive timeboxed iterations, agile requirements analysis, and so forth, moving your project and team into structured timeboxed iterative development.


High-Impact Master Classes

(see Courses for details) I’ve had the good fortune to not only work in agile and iterative methods and OO development for close to 20 years, but to also coach and teach these subjects over that period, to literally thousands of students. These courses are world-class highly refined forums for learning quickly.


Mentoring Package

(see Courses for details) If the focus is helping development teams really master a suite of new skills, including iterative and agile development, agile project management, design patterns, use cases, OOA/D, agile modeling with the UML, and so forth, I wholeheartedly recommend the mentoring package as the best solution. This combines an initial course with a follow-up of 5 days of intense coaching in the context of applying it to your project work, or just the mentoring week without the prior course.


Keynotes and Executive Seminars

(see Courses for details) I frequently speak with conference and executive management groups on how to skillfully apply iterative and agile methods, effectively model with the UML and do OOA/D.


Forensic consulting and expert witness

I serve as a forensic investigator and expert witness in legal disputes involving software projects. One lawyer described my expert witness report for his client as “the best I’ve ever seen.”