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

Tuesday, February 24, 2015

Amazing Wireframing Tools & Apps

Web
  1. Mockingbird – Wireframes on the fly
  2. Simulify – Interactive, shareable wireframes, mockups and prototypes
  3. Solidify – Create clickable prototypes
  4. Concept.ly – Convert wireframes and designs into interactive apps.
  5. ClickDummy – Turn mockups into clickable prototypes
  6. Creately – Real time diagram collaboration
  7. Lumzy – Mockup creation and prototyping tool
  8. Cacoo – Diagrams with real time collaboration
  9. Mockflow – Great design tools and collaboration services for designers
  10. Mockup Designer – Basic wireframing tool hosted on GitHub
  11. dub –Denim – DENIM is an outgrowth of the original SILK project, a pen-based sketching tool for designing user interfaces.
  12. fluidIA  – A free open source project for prototyping open source projects.
  13. Justinmind – Nice wireframing platform for web and mobile apps.
  14. UXPin – It puts everything to your fingertips but is a costly tool.
  15. RWD Wireframes – Wireframing tool for responsive layouts
  16. Gliffy – Drag & Drop from library to anywhere on page, creating wireframes easily.
  17. Wireframe.cc – Free tool for creating quick mockups.
  18. Pencil Project – This is a free and easy to use open source tool for creating GUI prototyping.
  19. Wirify – Converting web page to wireframe is just a click away with wirify.
  20. Axure RP – Premium wireframe tool for detailed wireframe creation.
  21. PowerMockup – Convert power point to wireframe.
  22. JustProto – Premium tool with drag and drop feature to create highly interactive prototypes.
  23. FlairBuilder – Premium tool for easy creation interactive wireframes.
  24. WireframeSketcher – Instantly creates wireframes, mockups and prototypes for desktop, web and mobile applications.
  25. Serena Prototype Composer – Build simple, high fidelity prototypes that look like the real thing.
  26. Balasmiq – You can come up with a design and iterate over it in real-time in the course of a meeting.
Android
  1. Framer – Modern prototyping tool
  2. Indigo Studio – Rapid, interactive prototyping
  3. Lucidchart – Simplest and most powerful flowchart software in the world.
  4. Frame Box – Easy, simple wireframing
  5. Mockups.me – Create and present interactive UI wireframes
  6. Grafio – Grafio is a custom modifiable app.
iOS
  1. LovelyCharts – Diagramming app with desktop and mobile versions
  2. Tiggzi – The only cloud-based platform with visual development tools and integrated backend services
  3. Realizer – Interactive presentation prototypes
  4. iPhone Mockup – Free basic iphone Mockup tool.
  5. iMockups for iPad – Premium wireframing and mockup app.
  6. Antetype – Wireframing and prototyping desktop application for Mac.
  7. iMock – Good app for creating mockups, more features could be added.
  8. JumpChart – Architecture, layout and content planning
  9. Mockup Builder – Super-easy prototyping and mockups
  10. Live Wires – wireframe & prototype your iPhone and iPad app concepts quickly.
  11. AppCooker – AppCooker is a good tool to bring iOS applications to life.
  12. UI  Sketcher for iPad – Sketch, refine and share user interface ideas rapidly.
  13. Mockabilly – iPhone mockups with genuine iphone behavior
  14. Blocks – Create annotated HTML prototypes
  15. UX Toolbox – Create, document and share wireframes and prototypes
  16. Moqups – A free tool for making high resolution SVG mockups and wireframes.
  17. ProtoShare – Good tool for website wireframing.
  18. JustinMindPrototyper – Fantastic prototypes for web and mobile apps.
  19. Pidoco – Quick premium prototyping for web apps, mobile and enterprise apps.
  20. OmniGraffle for Mac – Creates excellent graphic documents.
  21. HotGloo – Easy and beautiful way to create mockups.
  22. Sketchypad – Easy-to-use interface for creating websites and soft interfaces.

Wednesday, February 18, 2015

SQL vs MongoDB Terms

SQL Terms/ConceptsMongoDB Terms/Concepts
databasedatabase
tablecollection
rowdocument or BSON document
columnfield
indexindex
table joinsembedded documents and linking
primary key
Specify any unique column or column combination as primary key.
In MongoDB, the primary key is automatically set to the_id field.

aggregation (e.g. group by)
aggregation pipeline

SQL Terms, Functions, and ConceptsMongoDB Aggregation Operators
WHERE$match
GROUP BY$group
HAVING$match
SELECT$project
ORDER BY$sort
LIMIT$limit
SUM()$sum
COUNT()$sum
joinNo direct corresponding operator; however, the$unwind operator allows for somewhat similar functionality, but with fields embedded within the document.

Thursday, February 12, 2015

R Programming

R is a language and environment for statistical computing and graphics.

For more information please refer to http://r-project.org

For Big Data Analytics

Who Uses R?
- Spreadsheet Users
- Programmers
- Statisticians
- Data Scientists


RStudio for R



Will update more information as I learn R...

Saturday, January 24, 2015

Android Version History


Android Version History

  • Alpha (1.0)
  • Beta (1.1)
  • Cupcake (1.5)
  • Donut (1.6)
  • Eclair (2.0–2.1)
  • Froyo (2.2–2.2.3)
  • Gingerbread (2.3–2.3.7)
  • Honeycomb (3.0–3.2.6)
  • Ice Cream Sandwich (4.0–4.0.4)
  • Jelly Bean (4.1–4.3.1)
  • KitKat (4.4–4.4.4)
  • Lollipop (5.0–5.0.2)




  • 1 Pre-commercial release versions (2007–2008)
  • 2 Version history by API level
  • Key Mobile Challenges

    Key Mobile Challenges
    - Low Processing Power
    - Limited RAM
    - Intermittent, Low bandwidth, High Latency data connections
    - Impact on battery life