“automation in development processes: why, when and how

29
GoMidjets Automate your Advantage http://www.gomidjets.com Automation: Why, When and How 1 Tamir Gefen [email protected]

Upload: gomidjets-gomidjets

Post on 16-Apr-2017

391 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: “Automation in development processes: why, when and how

GoMidjetsAutomate your Advantagehttp://www.gomidjets.com

Automation: Why, When and How

1

Tamir [email protected]

Page 2: “Automation in development processes: why, when and how

Automation: Why? Automation

Why When How

2

Page 3: “Automation in development processes: why, when and how

Reason 1: Prevent costly mistakes Automation

Why When How

3

Page 4: “Automation in development processes: why, when and how

Reason 2: Reduce time-consuming manual tasks

Automation

Why When How

4

Page 5: “Automation in development processes: why, when and how

Reason 3: “Information Islands” Automation

Why When How

5

Page 6: “Automation in development processes: why, when and how

Information islands: productsExample: From product A to product B Automation

Why When How

6

Page 7: “Automation in development processes: why, when and how

Information islands: platformsExample: Interoperability Automation

Why When How

7

Page 8: “Automation in development processes: why, when and how

Information islands: IDEsExample: Integrating product with IDE Automation

Why When How

8

Page 9: “Automation in development processes: why, when and how

Reason 4: Collaboration Automation

Why When How

9

Page 10: “Automation in development processes: why, when and how

Information islands:Collaborating all together

Automation

Why When How

10

Page 11: “Automation in development processes: why, when and how

1. On regular basis: hourly/daily/weekly etc.2. By trigger (pre or post operations)3. Manually… (cannot scheduled)

Automation

Why When How

Automation: When?

11

Page 12: “Automation in development processes: why, when and how

1. Standardize a well-designed process2. Streamline that process3. Evaluate thoroughly the relative fit of the

automation technology to the process parts4. Automate the appropriate pieces with proper

technology

Automation: How? Automation Why When How

12

Page 13: “Automation in development processes: why, when and how

1. Standardize a well-designed processAutomation Why When How

13

Page 14: “Automation in development processes: why, when and how

2. Streamline that process Automation Why When How

14

Page 15: “Automation in development processes: why, when and how

2. Streamline that process:“Walking skeleton”

Automation Why When How

15

Page 16: “Automation in development processes: why, when and how

3. Evaluate thoroughly the relative fit of the automation technology to the process parts

Automation Why When How

16

Page 17: “Automation in development processes: why, when and how

3. Evaluate technology

• Users perspective– Architecture and OS (portability)– User interface – Performance

Automation Why When How

17

Page 18: “Automation in development processes: why, when and how

3. Evaluate technology• Developer perspective (you!)

– IDE / programming language– Support and community– Package and deployment?

Automation Why When How

18

Page 19: “Automation in development processes: why, when and how

4. Automate the appropriate pieces with proper technology

Automation Why When How

19

Page 20: “Automation in development processes: why, when and how

First standardize, streamline, and evaluate, Before you decide to automate

Automation Why When How

20

Page 21: “Automation in development processes: why, when and how

Practice

21

Page 22: “Automation in development processes: why, when and how

• Recommended baselines – the problems:– ClearCase does not catch that event– ClearCase does not track history of recommended

baselines

22

Page 23: “Automation in development processes: why, when and how

When baseline is recommended…

1. Send email

2. Track history

23

Page 24: “Automation in development processes: why, when and how

So, How to Catch the Event…?

24

Page 25: “Automation in development processes: why, when and how

A Resolution

Pre-trigger Post-trigger

Text file

write read

“cleartool chstream”

25

Page 26: “Automation in development processes: why, when and how

Pre-triggerRec. BL

Post-triggerRec. BL

=V If true: do nothing

A resolution: the Equation

26

X Else: Send email and add to historyTo download the triggers: http://bit.ly/9zHehO

Page 27: “Automation in development processes: why, when and how

1. Command-line interface?2. Overkill process3. Overriding information4. Unpredictable (“what if”)

… and When not?

27

Page 28: “Automation in development processes: why, when and how

Automation: Summary

28

Page 29: “Automation in development processes: why, when and how

Thank You!

GoMidjetsAutomate your Advantagehttp://www.gomidjets.com

[email protected]

29