ABOUT US SERVICES SUPPLY CHAIN PROFESSIONAL STAFFING NEWS & EVENTS CAREER CONTACT DEVOPS ON-GOING SUPPORT To delight is our sweet spot. DEVOPS MATURITY ASSESSMENT We conduct a hands-on workshop and interviews to assess the current state of your DevOps culture, process, and tool chain and quantify your maturity model. We align your team around a common end-state vision and create an actionable plan on how to get there. We’ll share our deep experience and knowledge of DevOps to help you get started on the right path to continuous integration and continuous delivery.  Automation Maturity Assessment: We help you to assess your maturity levels in the continuous integration and continuous delivery automation.  DevOps strategy planning: we help you to visualize the-desired state and create a roadmap to help you to get there.  Metrics and Dashboard: We help you to identify the right metrics and key performance indicators to improve the alignment and accelerate information flow between development team and IT operation team.  Organizational change: We help nurture the organizational and cultural change needed toward the agile development methodology.  Action plan: We identify the gap from the current state that you have and the desired state that you want to achieve DevOPs Implementation DEVOPS IMPLEMENTATION After assessing your existing DevOps environment and defining the ideal workflows, we set-up and automate the continuous integration and continuous delivery environment. While automating the workflows, we leverage our deep knowledge of open source & commercial tools to reduce risk and accelerate implementation time. During implementation, we conduct following activities:  Create a pilot framework to implement the desired DevOps setup in a small scale.  Leverage your existing tools and integrate them with our strong ecosystem of open source and commercial tools in each step of agile development.  Rollout the pilot to test the effectiveness and collect improvement opportunities.  Standardize the workflows and tool sets for corporate rollout. DEVOPS END-TO-END IMPLEMENTATION We analyze, design, construct, automate and implement according to the gaps identified for your organization.  DevOps automation tooling implementation  Setting up Collaboration Tool: TFS, Jira, QARail, etc.  Setting up Test Automation: Coded UI, Selenium, QARail, etc We deliver insights that can help clients move up the digital evolution curve of their business functions and build a smarter business We help our clients gauge the gap between where they are, and they needed to be and prioritize to gain a competitive edge. DEVOPS CONSULTING SERVICES Sometimes your needs do not fit into a predefined package. In these cases, we can provide highly skilled and experienced consultants to help solve your DevOps problems. These can be successful implementations such as integrating custom DevOps toolsets or building reports to increase your DevOps visibility, or they can be more amorphous versions of our jumpstarts to help your teams get up and running in specific areas. With few exceptions, our consulting engagements are designed to help your team understand how to care for your application lifecycle long after we've left your site. Contact us today to learn more about our consulting and mentoring services. For questions or more information, please feel free to contact us at info@magrabbit.com We help companies increase productivity and improve quality through organizational transformation and support. Our Agile Coaches will facilitate your team in the development of good Agile practices that make the software development process more efficient.The coach does not guide the team, nor does he have an executive position within the software team. The coach studies the team’s dynamics and helps define guidelines to support the team in the Agile development environment. At the corporate level, the coach helps decision makers to implement the guidelines that help transform the software environment from a traditional to an Agile one. DEVOPS AGILE COACHING SERVICES We help companies increase productivity and improve quality through organizational transformation and support. Our Agile Coaches will facilitate your team in the development of good Agile practices that make the software development process more efficient.The coach does not guide the team, nor does he have an executive position within the software team. The coach studies the team’s dynamics and helps define guidelines to support the team in the Agile development environment. At the corporate level, the coach helps decision makers to implement the guidelines that help transform the software environment from a traditional to an Agile one. ORGANIZATIONAL COACH The goal of organizational coaching is to help management to structure the organization to generate the greatest benefits from adopting Agile development. A coach typically focuses on:  Evaluate current Agile level of your organization.  Having a clear vision of how an Agile organization could be  Developing the organizational structure and design  Establishing the role of management  Managing any organizational impediments backlog  Changing management practices from controlling day-to-day work to building capabilities  Managing product backlogs  Introducing human Resource practices such as performance appraisals and career path development  Facilitating organizational releases/roadmap planning and retrospectives  Facilitating and managing changes  Scrum scaling The coach works closely together with the management team. Typical activities of an organizational coach include:  Training and workshops. It is important for an organization to have a very clear understanding of Agile and lean development in order to build a vision of where the organization and structure might be over time. A basic understanding is often obtained in training, discussions and workshops.  Joining management meetings. The Agile coach joins regular management meetings to observe the discussion and decision making and give feedback on how to improve and achieve the organizational vision.  One-on-one coaching. The one-one-one sessions help answer any questions or confusion about people’s roles and responsibilities while transforming to an Agile organization.  Observation at all levels. The coach spends a significant amount of time observing the results of management actions and their impacts at all levels to identify the gaps between organization leaders’ expectations and the reality, and then faciliates improvement actions to fill the gap. DEVOPS TEAM COACH The goal of team coaching is to help the team become a self-managing team. This often also includes coaching the ScrumMaster so that s/he can keep coaching the team in the future.A team coach typically focuses on:  Developing team roles and responsibilities in self-managing teams  Improving the team’s decision making and conflict resolution  Ensuring transparency in the team  Identifying organizational impediments  Improving the relationship between the team and product owner  Ensuring product ownership (of the team, the PO, and other stakeholders)  Improving Scrum practices and technical practices  Training and coaching the team’s (future) ScrumMaster The coach typically either acts as ScrumMaster or coaches the existing ScrumMaster in the Scrum team. Typical activities of team coaching include:  Facilitating Scrum events. Teams often seek out improvement opportunities in how they do Sprint Planning, Daily Scrum, Review & Retrospective, and their Backlog Refinement. A team coach facilitatesworkshops to show how teams could conduct Scrum events more effectively and achieve high ownership of these events.  Training and workshops. A good understanding of Scrum and self-managing teams is necessary before a team begins transforming to a self-managing team. The coach provides training in this and helps the team improve by, for example, facilitating workshops to establish team norms and commitments.  Shadowing ScrumMaster. A team coach plays the role of a temporary ScrumMaster. But after a while, s/he typically hands over the ScrumMaster role to someone else on the team. The coach spends time explaining and coaching the future-ScrumMaster by shadowing what s/he is doing and providing feedback.  Observing and one-on-one discussion. A team coach will spend a significant amount of time simply observing how the team is doing, looking for improvement opportunities, and providing feedback and asking questions to help the team to reflect. DEVOPS OFFSHORE AGILE COACHING In today’s offshore outsourcing market, the adoption of Agile is rapidly increasing. Agile development is based on the central tenets of collaboration and communication. With thousands of miles separating offshore teams and even bigger cultural divides to bridge, there are many who say that globally distributed Agile teams are destined for failure. In order to achive effective distributed Agile in offshore operations, it is not good enough to simply teach the process of Agile without also coaching cross-cultural teams in the very essence of Agile practice: Communication and Collaboration. Without bridging the cultural gap in order to achieve genuine connection with your overseas colleagues, Agile falls apart. Offshore project management intrudes on flat Scrum structures, Scrum members are not empowered to contribute as Agile requires, and waterfall practices begin to 'butt-up' against the customer's organization under the guise of Agile. Based on our 8 years of experience in applying Agile in offshore projects, we have developed a methodology which brings all Scrum team members together to co-define what they mean by Agile, capture it, and become it. A collaborative approach to defining working practices is the cornerstone of a mutually respectful partnership. HAVE A PROJECT? LET'S GET CONNECTED. Drop us a line, and tell us about your product and business. CONTACT US WHO WE ARE A FEW OF OUR SATISFIED CLIENTS Providing Interactive Digital Experiences