Is your DevOps ready to scale? Challenges and Solutions for the Enterprise

Size: px
Start display at page:

Download "Is your DevOps ready to scale? Challenges and Solutions for the Enterprise"

Transcription

1 Manu Varshney & Jason Lenny Product Management, XebiaLabs Is your DevOps ready to scale? Challenges and Solutions for the Enterprise

2 Jason Lenny Director of Technical Product Management for XebiaLabs 20 years experience in change, release management, and release engineering Nike, Riot Games, Electronic Arts, and more.. 2

3 Manu Varshney 3 Product Manager for XebiaLabs XL Release software Deep experience driving software projects, having held a range of roles, from product owner and business analyst, to software developer Specialties include Agile methodologies and driving the alignment of application design and development with business vision

4 Challenges with Scaling DevOps

5 Challenges with Scaling DevOps Decision Support Risk Assessment Feedback Management + Business Needs Process Complexity Standardization/ Repeatability Visibility/ Analytics Compliance Security Scale Enterprise Requirements Integrations Error reduction Efficiency Speed Dev + Ops Needs 5 Automation

6 Challenges with Scaling DevOps Speaking different languages Communication gaps (or flood) Compliance and security Capacity to track change at scale Heterogenous process and tools 6

7 Speaking the Same Language DevOps brings in new roles Misunderstandings all too common Tools focused on developers, leaving out business 7

8 Communication Gaps Less permanent teams New solutions like Slack, Hipchat, and others Centralized planning is diminished by design 8

9 Compliance and Security Speed and governance historically at odds Complex and evolving topics Missing experience on team Building trust is challenging Cultural change is hard 9

10 Faster, Smaller Releases Constant delivery is goal Small components work best But.. making sense of it all is challenge Dependencies API Versions Where is my feature? 10

11 11 Heterogeneous Process / Tooling

12 Heterogeneous Process / Tooling 12 Always new tools/ideas Experimenting with tech and process is good Mature at different rates Complex and constantly evolving landscape

13 Solutions

14 Speaking the Same Language Business Experts Drag and drop GUI Reports Notifications Risk Intelligence Calendar view, et Code Experts XFile API Custom tasks Custom tiles Plugins "XL is 'Approachable to traditional team members and 'code only tech heroes' alike'" 14

15 Speaking the Same Language Release template vs Xfile 15

16 Communication Gaps Customization Customize s in your preferred way! Priority flag and configurable content Configurable recipients per task and release event Chatops Chatops features to inform the teams about task progress - be informed in real time 16

17 17 Communication Gaps

18 18 Communication Gaps

19 19 Communication Gaps

20 Communication Gaps Watchers Watchers on tasks to subscribe people if they want to follow a task 20

21 Communication Gaps Reminders Task due soon notification which pulls people in real time to remind what s next? 21

22 Compliance and Security Compliance sees: Cowboy culture Speed over thoroughness Lack of respect Lack of understanding 22

23 Compliance and Security Developers see: Doesn t get it Old fashioned Lack of respect Lack of understanding 23

24 Compliance and Security Nobody opposed to going fast Actually opposed to: playing loose with rules Rules help ensure success Bring them in to the team! 24

25 Compliance and Security Task oriented view understandable to compliance Interaction point usable by business users Single source of truth for execution 25

26 Compliance and Security Task activity log available with every release Logs available permanently 26

27 Compliance and Security Blackout periods can be enforced in XL Release Edited via UI, enforced through automation Quarter/year end, marketing, or product launches CCB 27

28 Compliance and Security Release definitions in source control Provides tech interface for compliance: 28 Diffs Versioning History Automation

29 Faster, Smaller Releases One of the first scaling issues If you have many releases: Where do you pay attention? What just changed? Who is doing what? When is feature x live? 29

30 Faster, Smaller Releases Risk score brings focus Flags, failures, retries, overdue dates, etc. Always useful, but indispensable in fast environments 30

31 Faster, Smaller Releases Associate releases with tags Flexible Perspectives: Technology Organization Feature delivery Customer experience And more 31

32 Faster, Smaller Releases Innovations being built: Feature delivery context Advanced relationships Risk intelligence Join our User Panel to help us build these features! 32

33 Heterogeneous Process / Tooling Experimentation is smart Take advantage of our plugins 33

34 Heterogeneous Process / Tooling Balances tech and process without sacrificing either Understandable framework Experiment, but with consistent pipeline view 34

35 Heterogeneous Process / Tooling XL Deploy offers model-based view: Applications Environments View relationships Abstract tech from state 35

36 Heterogeneous Process / Tooling Understand flow Demonstrate value Gather insight Make diversity a source of learning! 36 Join our User Panel to help us build these features!

37 In Closing..

38 In Closing.. CHALLENGE Speaking different languages Communication gaps (or flood) Compliance and security Capacity to track change at scale Heterogenous process and tools MITIGATED BY Flexible Interaction Points Smart Awareness & Targeting Clarity of process/enforcement Intelligent relationship tracking Common framework 38

39 In Closing.. Questions? 39

40 In Closing.. Thank you! 40