Skip to main content

Posts

Showing posts from June, 2017

What is Kanban?

The kanban methodology Kanban is a popular framework used by software teams practicing agile software development. It is enormously prominent among today's agile software teams, but the kanban methodology of work dates back more than 50 years. In the late 1940s Toyota began optimizing its engineering processes based on the same model that supermarkets were using to stock their shelves. Supermarkets stock just enough product to meet consumer demand, a practice that optimizes the flow between the supermarket and the consumer. Because inventory levels match consumption patterns, the supermarket gains significant efficiency in inventory management by decreasing the amount of excess stock it must hold at any given team. Meanwhile, the supermarket can still ensure that the given product a consumer needs is always in stock. When Toyota applied this same system to its factory floors, the goal was to better align their massive inventory levels with the actual consumption of material

What Is Agile Methodology?

The various  agile Scrum  methodologies share much of the same philosophy, as well as many of the same characteristics and practices. But from an implementation standpoint, each has its own recipe of practices, terminology, and tactics. Here we have summarized a few of the main agile software development methodology contenders: Agile Scrum Methodology Scrum  is a lightweight agile project management framework with broad applicability for managing and controlling iterative and incremental projects of all types. Ken Schwaber, Mike Beedle, Jeff Sutherland and others have contributed significantly to the evolution of Scrum over the last decade. Scrum has garnered increasing popularity in the agile software development community due to its simplicity, proven productivity, and ability to act as a wrapper for various engineering practices promoted by other agile methodologies. With Scrum methodology, the “Product Owner” works closely with the team to identify and prioritize system

why properties are defined as virtual in asp.net webapi

Navigation properties are typically defined as virtual so that they can take advantage of certain Entity Framework functionality such as lazy loading. =============================================================================== Let’s define a very simple model using classes. We’re just defining them in the Program.cs file but in a real-world application you will split your classes into separate files and potentially a separate project. Following is a data model which we will be creating using Code First approach. Create Model Add the following three classes in Program.cs file using the following code for Student class. public class Student { public int ID { get ; set ; } public string LastName { get ; set ; } public string FirstMidName { get ; set ; } public DateTime EnrollmentDate { get ; set ; } public virtual ICollection < Enrollment > Enrollments { get ; set ; } } The ID property will become the prima