Do you want to save your development, training, man power etc costs? Do you want to deliver to our customer a good quality product? Do you want to deliver your product to market as soon as possible? If your answer is yes to any or all of the above questions, you might be interested in [...]
Caching is quite important to boost the application performance. There are many cache libraries in Java world, both commercial and open source. You should choose the existing library instead creating your own library. I see some guys in my previous companies develop their own cache, and it is not good for their project. Instead of [...]
Here are my practice when apply TDD, your idea is welcome:
Write the simple test first, then write code. After that write test code for more complexity functionality
Keep test code as simple as possible
Run test immediately whenever complete writing code
If spending much time for writing code, break the functionality into smaller ones and applying TDD for [...]
Quality service is the most critical for any organization both commercial and non-profit organization. To attain the goals of your organization about the margin also large user community, deliver the quality product and continuous improve your quality service is the most challenge for any organization. Some organizations consider the Quality Management Program is less important [...]
One the the big challenges in software development is reducing cost but increase the quality of product. Choosing the wrong tools, framework can cause the big problem for projects. Many software companies have the common solutions for this problem:
Software life cycle is divided into 5 main processes: Acquisition, Supply, Development, Operation and Maintenance. The cost for Acquisition and Supply is obvious and company must pay for that within the defined budget. However, when they perform the third process ‘Development’ that can cause cost of phases ‘Operation’ and ‘Maintenance’ can not be controlled.
In out-sourcing software industry, one of the most important things the offshore development must focus that is project’s scope. All things are defined in project’s scope are the commitment between us and customer. Project’s scope also be the main value to calculate the cost of project. Whatever artifact you do outside [...]
Design patterns is one of the popular term in software engineer. In architecture works, it is used as the common words for discussing also applying the practices to designer daily work. However, when designer apply some pattern for some problem, they usually forgot the three most important things in one pattern