Ask the Experts
Ask the Experts
Software design and development
-
How ALM differs from SDLC
ALM and SDLC both cover much of the same ground, such as development, testing and deployment. Where these lifecycle concepts differ is the scope of what they include. Continue Reading
-
What are some bad coding practices to avoid?
Application development projects aren't meeting expectations, and developers are not sure why. What are some common bad coding practices that developers follow but should avoid? Continue Reading
-
Which programming practices alleviate code redundancy?
WET code leaves apps bogged down. Learn how to reduce the challenges brought on by code redundancy by programming based on the DRY principle. Continue Reading
-
What coding standards in software engineering should we follow?
Every team has its own ideas about coding practices. What types of code standards should our team embrace to produce quality work as we develop applications? Continue Reading
-
How do I foster reusable code across dev projects?
Developers don't have a lot of free time. Code reuse helps dev teams focus on the most valuable aspects of a project. So ensure your team knows how to write, and test, reusable code. Continue Reading
-
What makes for a quiet developer work environment on the road?
Developers run into distractions when they work out of a hotel or Airbnb. Here's how to fight back against subpar accommodations that halt productivity -- and how to avoid them next time. Continue Reading
-
What is the DevOps role for operations people?
In a DevOps world, it can be hard to know where Dev ends and Ops starts. Expert Tim Western explains what the various DevOps roles can and should be. Continue Reading
-
What is collaboration and why is it important to Agile methodologies?
Agile methodologies stress the benefits of collaboration, working with cross-functional teams to encourage communication between business owners and IT. Continue Reading
-
The good and the bad of online discussion forums
What is the value of online discussion forums? This expert sees the good and the bad in online forums. Continue Reading
-
When tracking defects, make efficiency the end goal
Tracking defects can benefit the development team if done for the right reasons. Explore the reasons to track defects in this expert response. Continue Reading
-
What does "change management" mean in software development and QA?
Change management, sometimes called configuration management, has a few different meanings in the software development community, from team changes to code changes, explains expert Yvette Francino. Continue Reading
-
How to deliver software with an SDLC iterative model
The phases of iterative SDLCs come together to build better software applications faster, as long as the team avoids some common development and planning mistakes. Continue Reading