-
Is 'Agile software documentation' an oxymoron?
Some software quality pros get the impression picking up Agile means letting go of software documentation, but that's not necessarily so.
-
Mobile apps: Dealing with untrusted Wi-Fi connections
Expert Dan Cornell explains how to ensure mobile apps behave securely -- even when they encounter untrusted Wi-Fi or Bluetooth connections.
-
Platform-specific security for the mobile developer
It's essential for the mobile developer to understand the security features of the different mobile operating systems. Dan Cornell explains the basics.
-
Software product success: Maintain customer focus
SearchSoftwareQuality expert Scott Sehlhorst explains why maintaining customer focus is crucial to delivering high quality software products.
-
Mobile apps development: Same security rules apply?
Two security experts get up on their soap box about the steps software teams should take to secure applications throughout the apps' lifecycle.
-
Product failure: Software too complicated to use
Analysis shows that product failure can occur when software isn't easy to use. How do you meet the needs of novices without driving experts away?
-
Code signing: Why it matters for mobile developers
Code signing creates a system of trust among mobile users, but it doesn't bolster the security of the app itself, says expert Dan Cornell.
-
Mobile apps development: Managing updates
ALM expert Kevin Parker explains a key challenge of mobile apps development: managing the constant updates these business-critical apps demand.
-
Threat modeling: Crucial to software development cycle
Security expert Dan Cornell explains why the practice of threat modeling early in the software development cycle is crucial for mobile developers.
-
Agile management: Avoiding multi-team project pitfalls
Amy Reichert explains why eliminating external distractions is an essential Agile management practice for leaders heading multi-team projects.
-
Mobile apps development means tighter release cycles
Mobile apps development projects require shorter release cycles. Kevin Parker explains how automation can help teams cope with the tight time frame.
-
Scrum process: Understanding story points
Agile expert Yvette Francino explains how the concept of story points -- a gauge of complexity -- works in the Scrum process of software development.
-
Predictive root cause analysis prevents product failure
Product management expert Scott Sehlhorst explains how to perform root cause analysis focused on user needs to prevent potential product failures.
-
Cater to the buyer persona as well as the end-user
End users ultimately decide the worth of an enterprise product, but not before products pass a buyer persona first.
-
Software requirement specifications for mobile apps
Expert Scott Sehlhorst identifies three mobile app types and explains the unique challenges each poses around software requirement specifications.
-
Web-based testing versus desktop application testing
Project managers need to understand the major differences between Web-based application testing and testing traditional desktop applications.
-
In-house testers or a security testing service?
Security testing is very specialized. Is it better to outsource this effort or should in-house testers be responsible for security testing?
-
Mobile testing: Crowd sourcing for enterprise apps?
Crowd sourcing can be a key piece of a test strategy for enterprise mobile apps aimed at customers, not employees.
-
Software requirements specification: Don't be vague
SearchSoftwareQuality expert Scott Sehlhorst discusses how to avoid writing a software requirements specification that is too vague to be tested.
-
SDLC process: What will ALM of the future do?
Future application lifecycle management suites must support the increasingly complex SDLC process -- where constant software updates will be the norm.
-
Agile project estimates get better over time
Recurring project estimation techniques improve the Agile team's ability to deliver increasingly accurate estimates over the course of the project.
-
What's the root cause of a stuck Agile project?
Root cause analysis methods help Agile practitioners weed out the source of problems in Agile projects that aren't delivering the value they should.
-
Drive better software requirements analysis
Many application testers wonder who exactly is responsible for driving software requirements analysis and planning to ensure high-quality software.