til
til copied to clipboard
Today I Learned. Our knowledge hub. List out what we've learned everyday, organized.
A student asked me: “Why there are so many problems in software industry? What can students learn to avoid these problems?” Answer: In school, professors always give students clear, well-defined...
Software engineering has been ranked as the hottest job in the world. Basically; software engineer is responsible for creating quality software product that meets customer’s requirements. Software engineering students are...
There are several ways to evaluate software quality such as how well it meets requirements, how useful to users, and the number of defects found during testing. However, to many...
Some of you ask me about the difference between Software Quality Assurance (SQA), Software Quality Control (SQC) and Software Testing. Basically, SQA focuses on issues related to the process that...
A Software Engineering student asked: “I will graduate in coming July. I want to work as a Requirements Engineer or Business Analyst but I do not see much advertising on...
History of modern computer technology is very short, it is only about 70 years. History of software is shorter, it is about 50 years. Most software development methods do not...
When working as a team, I always wanted to know what exactly **Everything** is going on. Or in Scrum, it is defined as _Transparency_. The perfect world where there is...
There is a common belief among software developers that they must code as soon as possible since there is not enough time for other activities. That is why many start...
A programmer wrote to me: “Why do we have to document software design? Is it possible keeping the design in your mind and start to write code instead? What is...
Systemic software development A software developer wrote to me: “We had several project failures. Customers were angry but the project manager told us that they were customer’s faults because they...