Software Life cycle: How to do reviews?

Software life cycle is a relies on systematic solution specification, design, development, and implementation subject to continuous review and approval processes. Review process starts, right from the beginning, with the Requirements Document reviewed by the entire team and once the feedback/comments are finalised, the Requirement Document is freezed. Then comes the turn of the Technical …

Marketing – Goes Online

Marketing involves everything from identifying customer needs (through research), creating products to meet those needs and making sure they are aware its available. Marketing introduces your products and services to your potential customers and target market. Thus, plays an important factor in the success of a business. Traditional offline marketing majorly focussed on Tri-Media (Print Ads, Television & …

Detect Executable file or Virus during File Upload

Many times we fall in a situation where we have implemented detection of file type based on file extension. It’s pretty easy to do that on both client as well as server side. But does it guarantees that file uploaded is not actually an “exe” file. Well, anyone can rename an “abc.exe” to “abc.txt” and upload it to your …

Performance Tuning: Focus Areas

Below image depicts the focus areas if you are considering Performance Tuning as area of interest. As a developer, you can only control Platform (by configuring the hosting environment as per application requirement) & Application (by optimizing design & code implementation with due consideration of functional requirements) and these should be the key focus areas. …

Code Configuration & Release Packaging Strategy – Basics

Maintain three branches of code: N, (N+1) and (N+2): Branch N corresponds to Prod version Branch (N+1) corresponds to QA version Branch (N+2) corresponds to DEV version Access right to each branch needs to be separately given depending upon the team or person working on particular phase of implementation. This task can be assigned to …