Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Melbourne Meetup: Meet the Vendors 27-Aug-2014

Melbourne Meetup: Meet the Vendors 27-Aug-2014

Quick introduction to the IBM Continuous Delivery platform and some of the tools available today.

Sean Wilbur

August 27, 2014
Tweet

More Decks by Sean Wilbur

Other Decks in Technology

Transcript

  1. #ibm #jazzhub #bluemix #meetup #agile #devops 27-Aug-2014 4 IBM Rational

    Recognised as a Leader in ALM Oct 2012 & Nov 2013 & beyond
  2. #ibm #jazzhub #bluemix #meetup #agile #devops 27-Aug-2014 5 Rational Team

    Concert Dashboarding & Reporting Builds Method Enforcement & Automation Work Items Planning Source Control
  3. #ibm #jazzhub #bluemix #meetup #agile #devops 27-Aug-2014 6 Developers have

    access to common lifecycle management however and wherever then work Eclipse ✓ Rational Application Developer ✓ Rational Developer for i ✓ Rational Developer for System z z/OS ✓ ISPF .Net ✓ Microsoft Visual Studio Windows ✓ Windows 7 Explorer
  4. #ibm #jazzhub #bluemix #meetup #agile #devops 27-Aug-2014 7 Build  &

     Deploy   Automatically  build  and   deploy  your  application   to  IBM's  cloud   platform,  Bluemix.   Code  Now     Use  the  built-­‐in   Web  IDE,  Eclipse,   Visual  Studio,  or   your  tool  of   choice. • Agile  Planning   • Web  IDE   • Source  Control   Management  (Git  /  Jazz   SCM)   • Automated  builds  and   deployments IDS  includes: IBM  DevOps  Services  is  a  place  where  you  can  collaborate  with  others  to  develop,  track,  plan  and  deploy  software.     Share  your  genius  in  free  public  projects,  or  keep  it  confidential  with  private  projects.   ! • Tool  for  development  to   deployment  activities   • Support  team  collaboration   on  the  cloud   • Accessible  from  any  device   • Support  public  or  private   projects   • Adapted  for  agile  teams About  IDS IBM  Software  as  a  Service  (SaaS)  to  develop,  track,  plan  and  deploy  applications IBM DevOps Services (IDS) 9 Register  today  at  jazzhub.com Get  started  for  free  at   jazzhub.com Team   Collaboration   Share  your  work  and   collaborate  through   expert  tools  for  Agile   Development. Easy  Access     With  Git  hosting   and  the  built-­‐in   Web  IDE,  it's  zero   to  code  in   seconds.    
  5. #ibm #jazzhub #bluemix #meetup #agile #devops 27-Aug-2014 8 Compose  

    applications     from  a  rich  library  of  IBM,   3rd  party  and  open  source   runtimes,  services  and   APIs. Code  with   confidence   knowing  IBM’s  cloud   platform  is  built  on  a   foundation  of  open   standards. Deploy  and  scale     new  applications  and   services  with  infrastructure   services  from  IBM  SoftLayer. Register  today  at  bluemix.net • DevOps   • Big  Data   • Mobile   • Cloud  Integration     • Security     • Internet  of  Things   • Watson   • Database   • Web  and  application Bluemix  services   include: Bluemix  is  the  platform  for  innovation   By  dramatically  increasing  the  speed  at  which  new  apps  can  be  prototyped  and  deployed,  and  by  which  new  services   and  features  can  be  added,  Bluemix  can  be  central  to  any  organisation’s  innovation  strategy   • Run  apps  in  any  language   • Built  on  open  standards   • Integration  services  to   systems  of  record   • Designed  for  mobile   • Provides  DevOps  services About  Bluemix IBM  Platform  as  a  Service  (PaaS)  for  Composing  Applications IBM Bluemix 7
  6. #ibm #jazzhub #bluemix #meetup #agile #devops 27-Aug-2014 12 Demo ▪Live

    using IBM DevOps Services ( SaaS Rational Team Concert & Git ) ▪Reviewing a Plan ▪Deploying to BlueMix ▪Rinse and Repeat
  7. #ibm #jazzhub #bluemix #meetup #agile #devops 27-Aug-2014 © Copyright IBM

    Corporation 2014. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. www.ibm.com/software/rational
  8. #ibm #jazzhub #bluemix #meetup #agile #devops 27-Aug-2014 14 Executive Summary

    1. A DevOps approach helps organizations get to market faster without sacrificing quality by bringing siloed teams together, automating all parts of the supply chain, reducing time to obtain and respond to customer feedback and enabling continuous improvement. 2. Rational Team Concert supports a DevOps approach. Because it is built on the open and extensible Jazz platform, it provides capabilities like these: • A fusion of workflows so the team can plan together, work faster and smarter • Addresses evolving needs across a variety of tools, platforms and interfaces to support mobile, cloud, middleware and mainframe • Visibility to status, continuous improvement and a cost management • Teams can get started quickly and adopt incrementally including leveraging the cloud 3. Extending Rational Team Concert with: • Rational Lifecycle Integration Adapters provide continuous integration • Continuous planning ensures alignment with strategic business goals and value • Rational Requirements Composer strengthens requirements for better outcomes • Rational Quality Manager provides deeper quality management • IBM Continuous Integration Solution for System z allows mainframe teams to keep up with Agile/Lean teams 4. Rational Team Concert clients have experienced real results like these:
  9. #ibm #jazzhub #bluemix #meetup #agile #devops 27-Aug-2014 15 Open, extensible,

    unifying platform across your tools Open Lifecycle and Service Management Integration Platform Continuous Delivery Microsoft Visual Studio Eclipse Web ISPF Supports Multiplatform and Mobile Delivery Specialised Interfaces MOBILE WEB MIDDLEWARE MAINFRAME
  10. #ibm #jazzhub #bluemix #meetup #agile #devops 27-Aug-2014 16 Developers see

    all their work organised in one place “My Dashboard” ✓ Current Work – my to do list of work items – this iteration ✓ Future Work – my to do list of work items grouped by future iterations ✓ Pending Approvals – work items I own that are awaiting approval ✓ Pending Requests – all work items requiring my approval ✓ I can customise my views: sort order, bar charts, rich hovers ✓ I can see work across my Microsoft Visual Studio projects
  11. #ibm #jazzhub #bluemix #meetup #agile #devops 27-Aug-2014 17 Team sees

    real-time status and proactively manages risks Open Lifecycle Integration Platform ✓ Web interfaces allow full transparency for stakeholders ✓ View risks, issues and defects across projects ✓ Customisable dashboards with plan status “at-a- glance” ✓ Track the throughput or “velocity” of project teams over time and monitor work item “burndown” of projects in flight
  12. #ibm #jazzhub #bluemix #meetup #agile #devops 27-Aug-2014 18 Minimal effort

    by the team….huge impact on delivering 2 3 1 ✓ Whole team sees dependencies
  13. #ibm #jazzhub #bluemix #meetup #agile #devops 27-Aug-2014 19 Teams work

    together to improve quality and predictability Developers understand the requirements, test criteria and test results Testers define and execute test cases with a clear understanding of requirements Teams collaborate and clarify the details of requirements ✓ Create a shared vision to deliver what stakeholders want ✓ Whole team buy-in improves team trust, efficiency and focus ✓ Everyone knows what work is needed by whom and when ✓ Traceability provides insight so you know when you are DONE!
  14. #ibm #jazzhub #bluemix #meetup #agile #devops 27-Aug-2014 20 Teams gain

    productivity with collaborative SCM ✓ Maintain copy of workspace on Jazz server to assure changes are protected ✓ Work in parallel without making branch copies ✓ Reproduce the exact workspace of any build ✓ Easily suspend and resume work ✓ Personal builds allow developers to test their code against the latest baseline
  15. #ibm #jazzhub #bluemix #meetup #agile #devops 27-Aug-2014 21 Continuously improve

    by tracking and reusing best practices ✓Use and reuse of project templates for Agile and waterfall ✓Modify to match your organization’s process ✓Tracking Retrospectives – helps the team collaborates on improvements ✓Ranking process improvements so the team focuses on the big pains
  16. #ibm #jazzhub #bluemix #meetup #agile #devops 27-Aug-2014 22 Automated defect

    traceability reduces costs and improves quality ✓ 4-clicks to submit a defect automatically linked to impacted artifacts ✓ Test results are recorded and linked to test cases, and associated requirements ✓ Test results can be linked to software builds ✓ Everyone has visibility into the defects, their impact, and the action taken to resolve them Developers can see the exact test failure without having to ask and remediate it Testers execute tests and submit defects
  17. #ibm #jazzhub #bluemix #meetup #agile #devops 27-Aug-2014 23 Extending Rational

    Team Concert: Requirements and Quality 18 ✓ Visually define, manage and prototype requirements ✓ Proactively trace, monitor and manage requirements and test case coverage ✓ Manage test plans, lab resources, manual tests and connect automated tests
  18. #ibm #jazzhub #bluemix #meetup #agile #devops 27-Aug-2014 24 Extend RTC

    to strengthen requirements for better outcomes
 Better requirements… Less rework… Better results! Search, filter on attributes Business Objectives Business Processes Use Cases Storyboards & Sketches Reporting Industry & Domain Models Impact & Coverage
 analysis Rich text Requirements Traceability between related artifacts Rational Requirements Composer ✓ Improves developer’s ability to design UI and software flow in initial design phase ✓ Better define and manage rich text use cases, visual diagrams or processes Open Lifecycle and Service Management
 Integration Platform Continuous Delivery Definition and Management ✓ Strengthens stakeholder traceability across all lifecycle artefacts to find missing requirements or use cases ✓ Easily discover the impact from requirement or use case changes Lifecycle Traceability ✓ Reuse requirements for multiple projects to reduce development costs and capitalise on best practice ✓ Enables the development experience through a specifications structure Project Efficiency and Reuse
  19. #ibm #jazzhub #bluemix #meetup #agile #devops 27-Aug-2014 25 Extend RTC

    for additional value and capability for managing Deliver working systems & software ! ✓ Define clear quality objectives known, agreed upon by the whole team ✓ Improve collaboration between developers and testers through transparency and in-context discussion Open Lifecycle and Service Management
 Integration Platform Continuous Delivery Comprehensive Test Plans ✓ Accelerate manual testing using rich text, in-line images and assisted data entry and validation ✓ Manage and execute all automated tests from a single point of control and obtain consolidated quality reports Manual and Automated Testing ✓ Reuse test cases and scripts for multiple projects to lower testing costs ✓ Submit comprehensive defects linked to the test artefacts to speed up the resolution process Project Efficiency and Reuse Test Lab
 Management Comprehensive Test Plans Quality Dashboard Automated Testing Reporting Impact & Coverage
 analysis Test 
 Planning Traceability to between tests, defects and requirements Rational
 Quality 
 Manager Manual Testing Review and Approval
  20. #ibm #jazzhub #bluemix #meetup #agile #devops 27-Aug-2014 26 Avea cuts

    deployment time from four hours to ten minutes
 The need: Avea wanted to improve its time to market and increase software quality by implementing a standard set of integrated development tools for the entire organisation. The Solution: Avea standardised on IBM® Rational® Requirements Composer and IBM Rational Team Concert™ software, helping eliminate the issues caused by separate, disparate development tools. The Benefits: ▪ Decreased versioning and deployment problems by approximately 
 30 percent ▪ Reduced deployment time for middleware services from four hours to ten minutes ▪ Helped the company deliver higher quality software more quickly “Rational products give us an end-to-end solution, because Rational has dedicated solutions for specific domains in the software development lifecycle.” ! —Tansu Dasli, middleware development manager, Avea Solution components: ▪ IBM® Rational® Requirements Composer ▪ IBM Rational Team Concert™ RAP14347-USEN-00
  21. #ibm #jazzhub #bluemix #meetup #agile #devops 27-Aug-2014 27 Intel Assessoria,

    Consultoria e Instalações Técnicas
 Meets rigorous safety requirements and creates a better product by introducing a model-driven development approach to designing a satellite and ground control navigation system The need: Develop a system for the Brazilian government, Ground-Based Augmentation System, designed to improve the accuracy, integrity, continuity and availability of information to navigation satellites. Support all types of critical operation and manage as many as 10,000 regulatory requirements while improving quality. The Solution: Create a development environment that introduces modeling earlier into the development stage to improve quality and has end-to-end view with the ability to see the impact of requirements change. The Benefits: ▪ Increased the reuse of development assets by 50 percent, resulting in faster and more accurate development ▪ Supports effective collaboration and communication among development teams ▪ Facilitates adoption of communications and process standards Solution components: ▪ IBM® Rational® DOORS® ▪ IBM® Rational Harmony ▪ IBM® Rational Rhapsody® ▪ IBM® Rational Quality Manager Express Edition ▪ IBM® Rational Team Concert™ Express-C ▪ IBM Business Partner® Rumo Soluções RAP14347-USEN-00 What if you could build a navigation and control system that increases the safety of military operations?
  22. #ibm #jazzhub #bluemix #meetup #agile #devops 27-Aug-2014 28 Itaú BBA

    achieves massive time savings with IBM Rational software
 An ALM solution cuts the amount of time required for development, build and deployment The need: Itaú BBA wanted to increase developer productivity and improve traceability through more optimised and automated workflows. The solution: The bank implemented an ALM solution using IBM® Rational® Quality Manager and IBM Rational Team Concert™ software, integrated with IBM Rational Build Forge® software and running on the IBM Jazz™ platform. The benefit: ▪ Reduced the amount of time spent following-up on project statuses 
 by 75 percent ▪ Decreased the amount of time spent rewriting documentation by 
 50 percent ▪ Reduced the amount of time spent creating and updating workflows by 27 percent “As we continue to work with IBM and deploy effective lifecycle management capabilities, we have accelerated our time to market and reduced our 
 build and deployment time 
 by 55 percent.” —Gabriel Lima, methodology manager, Itaú BBA Solution components: ▪ IBM® Rational® Build Forge® ▪ IBM Rational Quality Manager ▪ IBM Rational Team Concert™ RAP14353-USEN-00
  23. #ibm #jazzhub #bluemix #meetup #agile #devops 27-Aug-2014 29 TestPro cuts

    costs and easily deploys its testing solution to customers
 The company delivers IBM Rational software using the IBM SmartCloud Enterprise solution The need: To help its customers automate the testing process, TestPro wanted to create a testing platform that would be easy to set up and use. The Solution: TestPro built a testing platform using IBM Rational software. The company used the IBM SmartCloud Enterprise offering to deploy the solution to customers and host its internal development environment. The benefit: ▪ Helps enable TestPro to deliver the TAF PRO platform to its customers within about an hour and a half versus up to two days ▪ Allows TestPro to quickly create environments to use for proof of concepts, which can help accelerate the sales cycle ▪ Reduces the amount of time required to complete a suite of tests by 99 percent “The IBM Rational products gave us a lot of speed and a lot of agility in the way we could integrate the products. It’s a robust suite.” ! —Scott Marchant, managing director, TestPro Solution components: ▪ IBM® Rational® Functional Tester ▪ IBM Rational Performance Tester ▪ IBM Rational Quality Manager ▪ IBM Rational Team Concert™ RAP14294-USEN-00
  24. #ibm #jazzhub #bluemix #meetup #agile #devops 27-Aug-2014 30 Danske Bank

    Group
 Adopting agile development practices and reducing time to market
 The need: Danske Bank Group wanted to deliver new services faster. It sought to reduce time to market from approximately 14 months to nine months and increase IT development efficiency by 10 percent. The solution: The bank adopted agile development methods supported by IBM Rational Team Concert software to improve the quality of deliveries and to achieve work processes that come more naturally to employees. The benefit: ▪ Reduces time to market and improves quality through an iterative development model and processes ▪ Increases efficiency, team collaboration and transparency across geographically distributed teams ▪ Supports flexible agile development methods that are customised to meet the needs of the company “IBM Rational Team Concert is the backbone of Danske Bank’s agile development process and is adjusted to the special needs of the bank” ! —Peter Rasmussen, senior vice president, IT development processes and tools, Danske Bank Group Solution components: ▪ IBM Rational Team Concert™ RAP14248-USEN-00