Posts

Steps to Set Python3 as Default On ubuntu

 Steps to Set Python3 as Default On ubuntu? Check python version on terminal - python --version Get root user privileges. On terminal type - sudo su Write down the root user password. Execute this command to switch to python 3.6. u pdate-alternatives --install /usr/bin/python python /usr/bin/python3 1 Check python version - python --version

Agile principles

Hello everyone, My name is Malathi and i have been working on Agile methodologies since a decade. I prepare these posts based on experience i gained through out my professional life which provides realistic view of what actually Agile principles are. So let's get started. We have totally 12 principles.  1. Our highest priority is to satisfy the customer  through early and continuous delivery of valuable software. The main motto of Agile is to deliver the working product in smaller increments to the customer. Here we are not only delivering some value to the customer but also building confidence and trust in the customer who sees the working product literally and gets incredibly satisfied which is the ultimate target of any business. 2. Welcome changing requirements, even late in  development. Agile processes harness change for  the customer's competitive advantage. This largely prevents the risk of failure in the product development. Once we start delivering worki

Agile Software Development

Image
Software crisis and evolution of Agile methodology The popularity of Agile methodology is gained when software crisis emerged where software teams are managed with the same methods used by manufacturing or construction projects. Generally manufactured products are identical. In our example, if you think about manufacturing cars of the same make and model coming down on assembly line one after another, Design engineers and managers typically produce well defined checklists with well defined processes and tools that workers are expected to follow. Comprehensive system documentation is produced so defects can be tracked and fixed easily. And in construction projects, once you sign a contract to build a house or any building, the requirements are frozen and if you want something to be changed or added then there would be an additional cost. All early software development projects tried to mimic the approach followed by construction and manufacturing projects wh

Highlights of Scrum - Scrum guide at scrum.org

Highlights of Scrum Please note, the following points are learnt and noted down by me from Scrum guide at scrum.org. Anyone can download the Scrum guide from scrum.org and read it. I noted down the most important points to remember from Scrum guide which is defined at scrum.org. Scrum is not a process, technique or definitive method  Scrum is a framework for developing, delivering and sustaining complex products. Ken schwaber and Jeff sutherland developed Scrum Scrum is lightweight, simple to understand and difficult to master. Scrum is a framework which employs several processes and techniques Scrum is a framework within which people can address complex adaptive problems while productively and creatively delivering product with highest possible value. Scrum has been started in early 1990  Scrum has been used to develop software, hardware, embedded software, autonomous vehicles, schools, government, marketing and managing the operations of organization a

Agile software development -Scrum for developers

Image
Scrum is one of the most widely adopted Agile frameworks used by organizations to deliver high quality products to their customers faster and more often. Combining Scrum with Software tools like JIRA and Confluence can take your organization agility to another level. The beauty of Scrum lies in its simplicity. It's emphasis on transparency, inspection and adaptation leads to continuous improvement and effective team work. Scrum Roles Scrum has 3 Roles. Product owner Scrum master Development team member All three together form a scrum team. Product Owner (PO): PO is accountable for product backlog which is the to-do list of items for the development team. Product backlog is the list of features, enhancements, defects and any kind of action items for the scrum teams but more specifically the development team. The PO owns the product backlog. Scrum does not prohibit anyone from making changes to product backlog but PO is eventually responsible for the co

Agile Scrum - Q&A

How to change the date and name of ongoing Sprint Go to Jira Backlog Hover over start or end date. Updates the dates and press Enter Similarly you can also change the Sprint Name.

Remove unwanted files from Git commit

Recently i came across the situation where i committed the unwanted files and would like to remove them from the commit and found the following help from google. First step is to do git reset the HEAD using the following command git reset --soft ^HEAD or git reset --soft HEAD~1 Next step is to remove unwanted files fro the commit git reset HEAD /path/to/unwanted file Then commit again as follows. It would probably open the editor inorder to change the commit message or you can use the same commit message. git commit -c ORIG_HEAD Hope this is helpful.