|
Experience Summary
Karen is currently an
"Principal Scientist"
in the Industrial Software Systems (ISS) program of
ABB
Corporate Research.
She is a member of the US
ASPI (ABB Software Process Initiative)
team, which was formerly managed by
Dr. Aldo Dagnino
and is located on
NC State University Centennial Campus
in the
Research Triangle Park
area of North Carolina.
The team's purpose is to provide guidance on business-goal-driven,
IDEALSM-based
continuous process improvement to ABB business units in the Americas and around the world,
using multiple models as appropriate.
New directions for ISS include requirements engineering, software performance engineering,
software application security and architecture. Karen currently leads the Requirements Engineering
research area for ABB worldwide.
Karen has over 25 years of outstanding experience in the full software systems development life cycle,
as a software developer and as a manager of people, projects, and product lines.
Her industry experience includes steel manufacturing, health operations, aerospace, military, fleet logistics,
data networking, telecommunications, and ABB's power and automation technologies.
Karen's personal interests and strengths are
in both research and deployment
for coaching and supporting
"Agile Teams".
Karen was the first person to become both a SEI-authorized
Personal Software ProcessSM Instructor/Team Software ProcessSM Coach
and a
Certified ScrumMasterTM.
Her Wiki home page
and
the Agile Teams websites
were created in August 2003 to publicly support and evangelize this focus on effectively blending
agility and rigor.
Philosophy
Karen believes in
methodological pluralism
over
methodological purity:
there is
no silver bullet.
(For a great article on silver bullets, see Sarah Sheard's
"Life Cycle of a Silver Bullet").
Even if she were still primarily a developer
(like her brother Paul, brother-in-law Jim, and many good friends),
she would want to have a broad collection of good tools in her toolbox.
Karen considers methodologies, lifecycle models, processes, and practices such as
PSP/TSP and agile to be 'tools' in the same way that
{programming languages, design methods, databases ...} are. She is committed to helping
the project teams she supports to choose and effectively use the tools that best fit their
(and their customers') needs.
Karen sustains a strong interest in the interpersonal factors that affect
effective teams.
She is a dedicated "Theory Y" proponent who believes the software systems world would be a better place if every manager
would just read and internalize Peopleware.
Her own MBTI evaluations over the years have migrated slightly from
INTJ
towards
INFP.
Methodologies
- Software development for over 15 years, including
real-time test, graphical, analytical, and database software systems
for the health operations, aerospace, datacomm/telecom, and fleet logistics industries.
- Configuration management,
CMM®-based
process improvement,
and management of sustaining software and
hardware group (people and multiple projects)
in a commercial data networking analysis company.
- Created and managed for two years a build and integration group
at a telecommunications 'startup' company which successfully applied many (but not all)
Scrum
techniques and
Extreme Programming
practices.
- Participant in a Triangle XP Users Group
XP Fest
workshop run by Ken Auer of
Role Model Software
- SEISM-authorized PSPSM
(PersonalSoftwareProcessSM)
Instructor, 2003-2007.
(Here's the
class photo with Watts Humphrey.)
- SEISM-authorized TSPSM
(Team Software ProcessSM)
Coach,
along with
Jan Höglund,
her ABB TSP coaching partner in Sweden, 2003-2007.
- Certified ScrumMasterTM
(see
class photo
with fellow student Dr. Aldo Dagnino
and instructor Ken Schwaber).
Karen found the
XP Fest
to be a great convincer that
Pair Programming
and
Test Driven Development
really can work; taking the
"Personal Software Process For Engineers"
class (a prerequisite to becoming an
authorized instructor)
was similarly convincing on a personal level.
TSP has already proven to work very well at ABB: see the writeup in the
SEI 2002 Annual Report.
Karen has collaborated closely with
Jan Höglund
on TSP and team-related research, such as the
TSP-EF (Team Software Process Evaluation Framework).
See her
Research and Deployment
page for details of her latest research projects, collaborations, and publications.
Education
Karen earned a Bachelor of Science degree in Operations Research and Industrial Engineering from the
University of Pittsburgh,
and a Master of Science degree in Computer Science from
Stevens Institute of Technology
(both summa cum laude).
In 2004, she was accepted into the PhD program of the
Computer Science Department of NC State University as a part-time student.
This work was suspended in 2006 due to serious illness of a family member.
See Learning
for more details
(Karen's NCSU home page is no longer active).
In addition to her formal education,
Karen has taken many technical training courses over the years
(too many to list here),
in software development and management and in software process improvement.
She was selected to participate in the
PSP Certified Developer
beta exam
program which was held at
TUG 2005, and
was notified on Dec. 14 that she had passed!
(See new SEI page listing the
SEI-Certified PSP Developers.)
Karen was one of ten people chosen in Fall 2006 to participate in the TSP Coach alpha certification test initiative,
which was held at
TUG 2006.
In conjunction with the Requirements Engineering research leadership, Karen has pursued
QFD training, and now holds a provisional QFD Black Belt.
Karen's next planned training courses, in conjunction with her ABB coaching work,
are in software system architecture and CMMI for Acquisition.
For fun, she experiments at home with CD-bootable Linux (KDE Live), Java, and various scripting languages.
Teaching (at ABB and at local universities)
- PSP/TSP:
- [Agile] Testing:
Guest-taught several lectures at
NC State University
and
Duke
on software verification & validation in Fall 2001, Fall 2003, and
Fall 2004.
Taught V&V Fundamentals in Shanghai, China in Q4 2007.
- Teaches (and coaches) the
ABB "Gate Model" and how to perform
"gate assessments" within ABB.
Conferences
Affiliations
Karen maintains membership interests in, among others:
6 Sigma for Software,
ACM,
Agile Alliance, Agile Carolinas, Agile RTP,
IEEE Computer Society,
National Association of Female Executives,
Project Management Institute (PMI®) NC chapter,
ResearcHers,
RTP Software Process Improvement Network Council,
RTP Software Test Managers' Roundtable,
Scrum Alliance (for Certified ScrumMasters),
Software Engineering Institute,
Systers,
Triangle Web Technology Women (TW2, formerly WebGrrls),
Triangle XP Users Group,
and
Women In Technology International (RTP chapter).
When her travel schedule permits, she attends local meetings of these groups.
In her spare time, Karen serves as photographer and webmaster for
DLH Nursery,
lung cancer blog clubwhat.info,
and other community-service sites under development including
Club EHCF and
LCcure.org/DISCover A Cure.
Contact Information
Email her at
|