9
Large-Scale Software Engineering at High Speed Texas A&M University IAP Distinguished Lecture Mark Cathcart Senior Distinguished Engineer; Director Software Engineering Dell Inc. http://cathcam.wordpress.com [email protected] March 8, 2011

Texas A&M IAP Distinguished Lecture

Embed Size (px)

Citation preview

Page 1: Texas A&M IAP Distinguished Lecture

Large-Scale Software Engineering at High Speed

Texas A&M UniversityIAP Distinguished Lecture

Mark CathcartSenior Distinguished Engineer; Director Software EngineeringDell Inc.

http://[email protected]

March 8, 2011

Page 2: Texas A&M IAP Distinguished Lecture

2

Speed is of the Essence

• Today, we’re in an era where speed is of the essence.• It’s critical for competitive reasons to stay ahead of the competition.• The customer expectation in the Internet-era is much higher.

Enterprise Product Group2

Page 3: Texas A&M IAP Distinguished Lecture

3

Engineering is a Discipline

• Foundation: firm foundation in engineering; treat like a discipline• Definition: [Wikipedia] first descriptive word is discipline

– Followed by art and profession

• Discipline: The key to success; more professional.

3

Enterprise Product Group3

Page 4: Texas A&M IAP Distinguished Lecture

Culture is critical

Enterprise Product Group4

• Garage bands? – Longtail effect?• Big=global. Projects are globally distributed and developed.• Global differences. Attitude and approach will be vastly different.• Play to cultural strengths. Adapt to cultural strengths

Page 5: Texas A&M IAP Distinguished Lecture

Process matters

• The “how”: It’s not what you do, but how you do it.• No surprises: Good ≠ good; Bad ≠ bad• Communicate: Over communicate; understand/align.• Incremental works: Checkpoints; gauge progress; report out.

Enterprise Product Group5

Page 6: Texas A&M IAP Distinguished Lecture

Architecture must enable engineering

• No roadblock: Architecture can’t get in the way• Good architecture: Effective in a globally distributed environment.• Vertical no more: No Silos; technology evolving horizontally.• Alignment: The way people think about constructing systems needs to

match the engineering.

Enterprise Product Group6

Page 7: Texas A&M IAP Distinguished Lecture

Customer first: Dell’s software approach

• Integration: All about bringing elements together• Customer choice: through open, horizontal integration• Dell: We’re building the architecture to support engineering

disciplines that respect differences for customers worldwide.

Enterprise Product Group7

Page 8: Texas A&M IAP Distinguished Lecture

8

Q&A

Page 9: Texas A&M IAP Distinguished Lecture

9

Thank you!