Development

Never use a shared database server for development work.

15 September 2010

Like many conveniences in software development, a shared database is a tar pit waiting to fossilize a project. Developers overwrite each other’s changes. The changes I make on the server break the code on your development machine. Remote development is slow and difficult. Avoid using a shared database at all costs, as they ultimately waste time and help produce bugs.

Software Development Process

20 July 2010

The team’s development process defines who is doing what, when, and how.
In the waterfall model, software activities proceed through a sequence of steps, with each step based on the activities of the previous step.
The spiral model begins with a series of risk-driven prototypes, followed by a structured waterfall-like process.
The iterative approach, a hybrid of the waterfall and spiral models, decouples the lifecycle phases from the software activities that take place in each phase.
No matter what model you use, you must develop at least one early prototype to get customer feedback.

...

How to Implement Scrum Development Model in 8 Steps

22 March 2010

Scrum is an agile development model that allows teams to deliver software products faster and with higher quality. Scrum involves breaking down the product into small and manageable pieces called backlog items, and working on them in short iterations called sprints. Here are the 8 steps you need to follow to implement Scrum successfully:

  • Step 1: Prepare your product backlog. The product backlog is a list of features and requirements that you want to include in your product. You need to involve the stakeholders, such as the customers, users, or managers, to create and prioritize this list. You also need to get the approval of the product owner, who is the person responsible for defining and managing the product vision and goals.

    ...

Basic Software Development Process – Points

1 October 2009

Basic Software Development Process:

  1. Defining the requirements.
  2. Approval.
  3. Template designs.
  4. Template approval.
  5. Coding.
  6. Internal release.
  7. Testing.
  8. Alpha release.
  9. Beta release.
  10. Project goes live.

This is the process I follow.

9 skills developers will need in the next five years

12 July 2009

The economy is changing rapidly, and developers need to keep up with the latest trends and skills to stay relevant and competitive. Here is a list of 9 skills that every developer should master or at least be familiar with in the next five years. This list is not comprehensive, and it does not cover every niche or specialty in the industry. However, for most mainstream development scenarios, these skills will give you an edge over others and help you create better solutions. You should aim to learn at least seven of these skills well enough to use them confidently on the job and to demonstrate them in an interview.

...