3. Afghan CherGrace Bowen
THE BRAIN IS A WONDERFUL THING
Cary Clooney
Sid Sugar
Afghan Cher
Bat Crazy Bachman
AND SO IS THE INTERNET
4/22/2014Copyright(c)2014 Serena Software Inc. All Rights Reserved. 3
4. WE KNOW SOMETHING IS WRONG
IT’S USUALLY HARMLESS …
4/22/2014Copyright(c)2014 Serena Software Inc. All Rights Reserved. 4
5. FOR SOME THINGS WE NEED TECHNOLOGY
OR VANITY
4/22/2014Copyright(c)2014 Serena Software Inc. All Rights Reserved. 5
6. CHANGE
IT IS WHO WE ARE: IT IS WHY WE ARE HERE: IT IS WHAT WE DO
4/22/2014Copyright(c)2014 Serena Software Inc. All Rights Reserved. 6
7. TODAY I …
• TRACKED IT
• RECORDED IT
• PREVENTED IT
• PERMITTED IT
• DUPLICATED IT
• NOTIFIED IT
• APPROVED IT
• VERSIONED IT
• ENCRYPTED IT
• COMPARED IT
• MASKED IT
• MITIGATED IT
• AUDITED IT
• DOCUMENTED IT
• TESTED IT
• COMPRESSED IT
• TRANSMITTED IT
• COPIED IT
• DEPLOYED IT
• LOGGED IT
• COUNTED IT
• TAUGHT IT
• MEASURED IT
• QUESTIONED IT
• MANAGED IT
• RESTORED IT
• PACKAGED IT
• CHANGED IT
CHANGE
4/22/2014Copyright(c)2014 Serena Software Inc. All Rights Reserved. 7
8. DOING IS CHANGING
80
20
Budget
Maintenance New projects
Columbia Business School
72
28
Budget
Keep the lights on New work
Forrester Research
37
63
Expectations
BAU Innovation
AlixPartners
CFO Research
100% IS CHANGE
4/22/2014Copyright(c)2014 Serena Software Inc. All Rights Reserved. 8
9. CHANGE HOW WE DO
CAN WE CHANGE? DO WE TRUST ENOUGH?
4/22/2014Copyright(c)2014 Serena Software Inc. All Rights Reserved. 9
10. TAKE 10 CHIMPANZEES
AND A BANANA
CAPITAL LETTERS ONLY PLEASE
ABCDEFG
HIJKLMN
OPQRST
UVWXYZ
4/22/2014Copyright(c)2014 Serena Software Inc. All Rights Reserved. 10
11. AREA BY THE SEMI-PERIMETER METHOD
GET A, B, C
IF EMPTY(A) OR EMPTY(B) OR EMPTY(C) THEN
SHOW “MISSING ARGUMENT”
STOP
IF TYPE(A) <> NUMERIC THEN
SHOW “A NOT NUMERIC TRY AGAIN”
STOP
IF TYPE(B) <> NUMERIC THEN
SHOW “B NOT NUMERIC TRY AGAIN”
STOP
IF TYPE(C) <> NUMERIC THEN
SHOW “C NOT NUMERIC TRY AGAIN”
STOP
IF A <= 0 OR B<= 0 OR C <= 0 THEN
SHOW “LENGTH NEGATIVE TRY AGAIN”
STOP
IF A+B < C OR B+C < A OR C+A < B THEN
SHOW “LENGTHS DO NOT DEFINE A REAL TRIANGLE”
STOP
SP = (A+B+C)/2
AREA = SQRT(SP*(SP-A)*(SP-B)*SP-C))
SHOW “AREA OF TRIANGLE” A B C “IS” AREA
STOP
END
A
B
C
𝒂𝒓𝒆𝒂 = 𝒔 𝒔 − 𝒂 𝒔 − 𝒃 𝒔 − 𝒄 𝒘𝒉𝒆𝒓𝒆 𝒔 =
𝒂 + 𝒃 + 𝒄
𝟐
GET A, B, C
IF EMPTY(A) OR EMPTY(B) OR EMPTY(C) THEN
SHOW “MISSING ARGUMENT”
STOP
IF TYPE(A) <> NUMERIC THEN
SHOW “A NOT NUMERIC TRY AGAIN”
STOP
IF TYPE(B) <> NUMERIC THEN
SHOW “B NOT NUMERIC TRY AGAIN”
STOP
IF TYPE(C) <> NUMERIC THEN
SHOW “C NOT NUMERIC TRY AGAIN”
STOP
IF A <= 0 OR B<= 0 OR C <= 0 THEN
SHOW “LENGTH NEGATIVE TRY AGAIN”
STOP
IF A+B < C OR B+C < A OR C+A < B THEN
SHOW “LENGTHS DO NOT DEFINE A REAL TRIANGLE”
STOP
SP = (A+B+C)/2
AREA = SQRT(SP*(SP-A)*(SP-B)*SP-C))
SHOW “AREA OF TRIANGLE” A B C “IS” AREA
STOP
END
0
100
200
300
Verify Trust
ms
4/22/2014Copyright(c)2014 Serena Software Inc. All Rights Reserved. 11
12. IF ISN’T CHANGED: DON’T CHECK IT?
High
Low
Risk Cost
Acceptable
Trust everything Verify everything
4/22/2014Copyright(c)2014 Serena Software Inc. All Rights Reserved. 12
13. CHANGE THE WAY WE CHANGE
What and when How and why
Technology Humans Technology Humans
4/22/2014Copyright(c)2014 Serena Software Inc. All Rights Reserved. 13
14. SHIFT THE EMPHASIS
TECHNOLOGY
• AUTOMATE PROCESS
• GATHER TELEMETRY
• FLAG EXCEPTIONS
• TRACK CHANGES
• ASSESS RISK
• SET THRESHOLDS
HUMANS
• PRIORITIZE
• ALIGN
• COLLABORATE
• COMMUNICATE
• EMPOWER
• IDEATE
4/22/2014Copyright(c)2014 Serena Software Inc. All Rights Reserved. 14
… RELEASE MANAGEMENT
… NO STATUS MEETINGS
… EXCEPTIONALLY
… KIPLING THEM
… CODE ANALYSIS
… EARLY WARNING
… MANAGE, DIRECT, PRESIDE
… KNOW WHAT YOUR PEERS KNOW
… PUT THE “I” IN “TEAM”
… STATUS, EXPECTATIONS, TIMEFRAMES
… ENABLE SUCCESS, GET OUT OF THE WAY
… IT IS WHO WE ARE AND HOW WE EVOLVE
15. CHANGE LEADERS YOU CAN BELIEVE IN
4/22/2014Copyright(c)2014 Serena Software Inc. All Rights Reserved. 15
16. AND NOW … OUR VERY OWN
LEADER WE ALL BELIEVE IN …
4/22/2014Copyright(c)2014 Serena Software Inc. All Rights Reserved. 16