Posts

Showing posts from March, 2020

Scrum vs Kanban

Image
S crum is a project management framework based on the principles of agile methodology  (https://agilemanifesto.org/)  which emphasizes small production cycles over short sprints of 2–3 weeks. Since its an agile methodology It also stresses on feedback-driven incremental changes incorporated throughout. Scrum is widely used in the software development process, but the principles of scrum are industry agnostic. It can be applied to any process or domain or business vertical. “Agility is principally about mindset, not practices.” ―  Jim Highsmith, Agile Project Management: Creating Innovative Products Backlog At the heart of a scrum is a project backlog. A project backlog is a well-authored list of tasks generally known as “ Stories .”  Stories are measured, or story pointed with some metric .  E.g., 1,3,5,8,13 or 5 hours, 10 hours . As a rule of thumb, a project backlog should have sufficient tasks/stories to last at least two sprints. A bu...

What is a Serverless Architecture

Image
To define serverless architecture (SA hereafter), consider what it’s not. SA does not mean the absence of physical infrastructure or machine. SA actually is a term that is from the Enterprises standpoint. Putting up a backend infrastructure involves time and continuous maintenance. Setting up physical machines or virtual devices, installing applications, versioning, provisioning, scaling, load balancing, fail-safe mechanism, access restrictions..the list is endless.  Backend as Service ( BaaS ) or cloud computing, in general, alleviates much of this task by doing the heavy lifting and hence, unsurprisingly, its popularity in software development. But there exists no silver bullet for any problem. BaaS/Cloud comes with its own challenges. Imagine a service running on any popular BaaS platform which handles ’ N ’ number of requests every ’ M ’ minutes. Let’s assume this results in CPU usage of 5 %. With this rate if you compare the time the service is processing over a perio...