Title: Current Practices in Software Development: A Guide to Successful Systems