estimating of testing effort as a percentage of development time For a 6-to-9 month development effort, I demand a absolute minimum of 2 weeks testing time, performed by actual testers (not the development team) who are well-versed in the software they will be testing (i e , 2 weeks does not include ramp-up time) This is for a project that has ~5 developers
Where and how is the term used wrapper used in programming, and what . . . I have come across software developers using the term of creating wrappers of other classes or APIs or even some code This is a term used by experienced software programmers What do they mean by it? E g we have two types of array sorting techniques; let's create a wrapper for them The above is a very simple example
What rules does software version numbering follow? For example, a large or potentially backward-incompatible change to a software package Minor version numbers change when a new, minor feature is introduced or when a set of smaller features is rolled out Patch numbers change when a new build of the software is released to customers This is normally for small bug-fixes or the like
What is the difference between alpha and beta release? It focuses on the behavior of a whole system User acceptance test ensures the software meets the business requirements It contains three types: Alpah: The software is tested by development teams internally or a limited group of users; Beta: Once the alpha test is done, the software can be moved into beta testing
What is bootstrapping? - Stack Overflow Bootstrapping has yet another meaning in the context of reinforcement learning that may be useful to know for developers, in addition to its use in software development (most answers here, e g by kdgregory) and its use in statistics as discussed by Dirk Eddelbuettel From Sutton and Barto:
Should developers have administrator permissions on their PC One development one that has admin rights and sufficient power, memory, screen size, and portability, and ADMIN privileges, with corporate antivirus software loaded but configurable by developer when required with autoreset policy
oop - What is Inversion of Control? - Stack Overflow By implementing Inversion of Control, a software object consumer gets more controls options over the software objects, instead of being controlled or having fewer options With the above ideas in mind We still miss a key part of IoC In the scenario of IoC, the software object consumer is a sophisticated framework
Best Practice: Software Versioning - Stack Overflow Is there any guideline or standard best practice how to version a software you develop in your spare time for fun, but nevertheless will be used by some people? I think it's necessary to version such software so that you know about with version one is talking about (e g for bug fixing, support, and so on)
Where can I find visio shapes for software development? Anyone have any ideas on where to get a really nice collection of visio shapes, e g for the following purposes: network diagrams shapes to show solution deployments any other fancy looking diagrams
What are greenfield and brownfield applications? - Stack Overflow Brownfield development is a term commonly used in the IT industry to describe problem spaces needing the development and deployment of new software systems in the immediate presence of existing (legacy) software applications systems