Tips
- Tip about data encoding
June 20, 2015 · Technology, Tips
Encode all the data that application handles, so that injection of malicious HTML / scripts is not possible.
- Writing test cases
March 17, 2015 · Technology, Tips
Write test cases not only for valid conditions i.e. for intended functionality according to requirements but also for invalid conditions . This will cover expected as well unexpected behaviour of application under test.
- Meet the people when required
February 23, 2015 · Technology, Tips
What cannot be achieved over a string of long mails can be wrapped up over a single meeting. This ensures saving time and efforts of all concerned.
- Do It Right the first time
February 19, 2015 · Technology, Tips
Well this sounds very general, but it is very important to follow in every process of software cycle like requirements gathering, analysis, documentation, designing, coding, testing etc., It is absolutely necessary to do…
- Your solution should not be more complicated than the problem
February 18, 2015 · Technology, Tips
Also known as: The simplest thing that could possibly work Keep It Simple, Stupid KISS Less is more You Ain’t Gonna Need It YAGNI
- Focus on "How" part as well
February 15, 2015 · Technology, Tips
While reviewing the requirements, focus on “how” the system need to be designed to address the user requirements. Focus on “how” to address the non functional requirements that contribute to the quality, security, scalab…
- Say no to incomplete requirements
February 11, 2015 · Technology, Tips
Get your business analyst involved in each and every step of the project. To ensure product quality, say ‘No’ to incomplete requirements. Do not start the design and construction with incomplete requirements. Analysis ha…
- Incremental development
February 10, 2015 · Technology, Tips
Every commit should be a change from one stable state of the system to another stable state of the system, and should not represent more than two hours of work.
- Complete and unambiguous requirements
February 9, 2015 · Technology, Tips
Complete and unambiguous requirements are key to the quality of required product or service. Review the requirements Brainstorm on assumptions to eliminate risks Perform thorough impact analysis of the proposed solution
- Statement of Work
February 8, 2015 · Technology, Tips
SW is the SOW Statement of Work gatekeeper. Allow only quality and approved SOWs inside Software development workflow.
- Keep your logs clean
February 4, 2015 · Technology, Tips
Log everything you need, but nothing more: Log at the right level Log every message once Categorize if needed Throw meaningful exceptions Don’t cry wolf http://essentials.xebia.com/clean logs http://essentials.xebia.com/…
- Deal with non-functionals
February 3, 2015 · Technology, Tips
Work all your non functional requirements into goals on a clearly defined scale and plan to accomplish during designing, programming and testing. http://essentials.xebia.com/non functionals/ http://essentials.xebia.com/n…
- Automate the entire release and deployment process
February 3, 2015 · Technology, Tips
The release and deployment process should be fast, reliable and repeatable several times a day. http://essentials.xebia.com/automate everything/ http://essentials.xebia.com/automate everything/