Thursday, July 27, 2017

Scrum Learnings

Three Pillars of Scrum
  • Transparency
  • Inspection
  • Adaptation

Scrum Team & Roles (comprises of FIVE to NINE members 7+-2 excluding the SM & PO)
  • Product Owner
  • Scrum Master
  • Development

Key Terms
  • Product Backlog
    • All work to be performed in the foreseeable future, both well-defined and that requires further definition
  • Sprint 
    • period of 30 days or less within which a set of work will be performed to create a deliverable
  • Spring Backlog
    • A well-defined requirement that can be worked on with little change, 
    • over 30 days or less,
    • resulting in a tangible, potentially shippable incremental deliverable
  • Scrum
    • A daily meeting at which progress and impediments to progress are reviewed

- Release Backlog (Shortlisted prioritized items ready for a Sprint execution)
- Visibility and Velocity

Scrum Meetings
  • Sprint Planning
  • Daily Stand-Up Meeting
  • Sprint Review
  • Retrospection







a

XP - Extreme Programming

XP

  • respond to high cost of changing requirements; and
  • establish strong engineering practices to improve software quality


XP introduced revolutionary concepts, such as:

  • Test Driven Development;
  • Continous Integration;
  • Iterations; and
  • User Stories

Five Core Principles of XP

  • Communication
  • Simplicity
  • Feedback
  • Courage
  • Respect


XP Practices

  • Fine-scale feedback
    • Pair-Programming
    • Planning Game
    • Test-Driven Development
    • Whole Team
  • Continuous Process
    • Continuous Integration
    • Refactoring or design improvement
    • Small releases
  • Shared Understanding
    • Coding standards
    • Collective code ownership
    • Simple design
    • System Metaphor
  • Programmer Welfare
    • Sustainable pace





AnyPoint Studio 7 Beta


 These are some of new features and improvements in Studio 7 beta:

* Improved palette which enables users to more quickly discover what they’re looking for by searching directly for operations and saving favorites.
* Users can now explicitly manage which connectors and modules are associated with a project.
* Connectors and modules are now managed directly by Anypoint Studio, and do not require users to manage update sites.
* Easily navigate to code from visual view by right clicking on a component and clicking “View XML”
* Maven is now embedded out of the box inside Studio. Additionally, every project now has a Maven POM, making it easier to incorporate projects into CI/CD systems.
* Flows and scopes are now collapsable.
* Updated icons make flows easier to read.
* DataSense metadata is now stored in a human readable format this is easier to share, commit and merge.
* Support for importing API specifications from Design Center
* Improved user experience for connector and modules
* Simplified experience to manage credentials when logging into the Anypoint Platform