Software Quality Insights


April 11, 2011  2:38 PM

Odyssey Software announces the release of Athena Configuration Manager v5.0

Melanie Luna Melanie Luna Profile: Melanie Luna

On April 11, Odyssey Software announced the release of Athena Configuration Manager v5.0, a remote mobile device management (MDM) solution that offers several functionalities, including security, asset inventory, remote assistance and software distribution.

SSQ spoke with Odyssey Software CEO Mark Gentile last week, who shared a couple of mind-boggling statistics: “A recent statistic says that every second there are two iPhones activated. Also, as of two months ago, there were a reported 300,000 Android activations per day.” With numbers like these, mobile security has become increasingly important.

In recent months the market for smartphones and tablets has been experiencing enormous growth. While in the past enterprise IT personnel were primarily focused on desktop and laptop management, there is a growing need to shift focus to phones and tablets due to the sheer number of these devices that employees now use.

Mobile devices often enable access to more than just corporate email, opening up a host of security issues. It’s important for enterprises whose employees use corporate devices remotely to look for solutions that support multiple platforms as well as scalability.

Athena offers several features, which Gentile explained in detail. Since Odyssey Software offers an add-in for Microsoft systems centers, IT staff can manage mobile devices from the same environment as the in-house servers and desktops, so they can control what is happening with all the company’s devices at the same time.

In addition, Athena works to secure all the hot platforms, including iOs and Android. Enterprises can monitor asset inventory and detailed data about each device such as signal strength and software installed. Users can also access remote assistance and other self-service functions.

April 8, 2011  12:24 AM

Jean Tabaka’s keynote at Mile High Agile: Lean in

Yvette Francino Yvette Francino Profile: Yvette Francino

The inaugural Mile High Agile Conference kicked off April 7th with a keynote from Agile Fellow, Jean Tabaka from Rally Software. Addressing the crowd of 500 (a sell-out), Tabaka spoke of the importance of community and working together to “elevate agility,” the conference’s theme in her presentation titled, “Elevating the Agile Community of Thinkers.”

Tabaka started by describing a meeting she’d had with fellow Agile enthusiasts, Liz Keogh and Eric Willeke, in which they forged the idea of creating a “community of thinkers,” — people who would demonstrate leadership behaviors and help promote agile thinking. She stressed the difference between community building and destructive bullying, speaking of the infighting that can happen amongst Agile enthusiasts who are determined to “win” or be “right” and make the other person “wrong.” Instead, Tabaka encourages people to “invite inquiry.” “Your organization is only as wise as the least vocal person,” she says, encouraging everyone to have a voice in discussions.

Throughout the keynote, Tabaka encouraged us to all “lean in” and take risks. “Be prepared to take the hard stuff and push yourself out of your comfort zone,” she encouraged.

Here’s a reaction from Wayne Wells who was at the conference:


April 6, 2011  2:55 PM

Daptiv combines traditional and Agile in PPM solution

Yvette Francino Yvette Francino Profile: Yvette Francino

On April 5th, Daptiv announced the integration of Rally Software with their PPM solution. Project portfolio management (PPM) tracks an organization’s projects so that executives are able to make decisions about company goals, strategies and spending. However, many companies have a variety of software projects using different methodologies and different project management tools and metrics. It can be a challenge to merge those metrics to obtain an overall report of organizational health.

I spoke with Ian Knox, VP of Marketing at Daptiv, about the announcement. He described five primary metrics that all software development projects should track, regardless of methodology being used:

* Scheduled finish date
* Percentage complete
* Scope change
* Cost vs. budget
* Project health

The issue, of course, is that traditional teams track these metrics differently than Agile teams. “The unit of progress in Agile is a story point, whereas with a traditional waterfall it’s reaching a milestone or how many task hours you have completed. The underlying metrics are very different,” said Knox describing one example.

Because many PPM tools don’t have the ability to combine metrics from Agile projects, those projects may be lacking in visibility at the executive level. “When you have a certain number of Agile projects, it makes sense to integrate into a single source of truth for executive portfolio reporting,” said Knox.

Knox stressed that the integration would not impact developers working with Rally. They would continue to do so with no changes required to their Agile practices. “The development team needs to be left alone. Problems happen when project managers try to impose traditional project management reporting on an Agile team and it totally breaks the culture. Our goal with this is to allow the development team to run exactly as they want to with their Agile culture and Agile methodology and then the data is pulled data out of Rally to allow for executive visibility.”

Forrester analyst Dave West says of the announcement:

“We do see a trend of PPM vendors either integrating with ALM tools or building out functionality to support more the management of development projects. The fundamental issue is that planning and management reporting benefits from real development information that ALM tools collect. By injecting the planning information into the development space, it is possible to consistently work within the projects. With the advent of Agile practices, it is clear that planning and development must have a tighter relationship, as planning happens more frequently and status reporting needs to include real time information. It is great that Daptiv is working with a leading Agile tool such as Rally.”


April 5, 2011  1:40 PM

Replay Solutions announces DevOps survey results

Melanie Luna Melanie Luna Profile: Melanie Luna

Tuesday Replay Solutions released the results of a survey conducted in collaboration with HP this January on the evolution of DevOps trends during the past year. Over 1,000 respondents provided feedback on the role of DevOps in their organizations, answering questions about personnel, tools, drivers and advantages.

Jonathan Lindo, Co-Founder and VP of Products & Technologies for Replay Solutions, a company that has been closely involved in the DevOps community, discussed the survey and the results with SearchSoftwareQuality last week, highlighting the correlation between DevOps adoption and the use of Agile development methodologies.

The survey found that DevOps is particularly helpful in facilitating a faster, more iterative software release, increasing speed-to-market and turnaround times due to faster response times. Respondents also cited overall improved communication as a major benefit of this structure.

For more in-depth discussion of the survey results, check out this story on SearchSoftwareQuality.com: Survey Results: No longer an emerging trend, DevOps is here to stay.


April 4, 2011  2:05 PM

Gorilla Logic announces automation test tool for iOS

Yvette Francino Yvette Francino Profile: Yvette Francino


Today Gorilla Logic announced the release of a new open source automation test tool, FoneMonkey 5, for testing iPhone and iPad applications.

I spoke with president and CEO of Gorilla Logic, Stu Stern, who was one of the founders of Gorilla Logic in 2002. A former Sun Microsystems exec, Stern says Gorilla Logic, primarily an Agile development consulting firm, brings an executive perspective with rigorous process to their clients.

“One of the challenges was finding good testing tools for rich applications,” says Stern when talking about the creation of FlexMonkey, their first open source automated test tool for Flex applications.

Now they are following that up with FoneMonkey which is a robust script recording and playback tool, similar to the popular open-source tool, Selenium. Working on both simulators and real devices, FoneMonkey includes code generation options, generating test scripts in Objective-C that can be run under OCUnit, or JavaScript that can be run with Apple’s UI Automation tools.

For more information on mobile application testing, check out these recent SearchSoftwareQuality articles: Tips for application testing on mobile devices and Defining a strategy for testing mobile devices.


April 1, 2011  4:20 PM

uTest announces QADate: High quality dating

Yvette Francino Yvette Francino Profile: Yvette Francino

uTest is known for their crowdsource testing services, but they are now expanding their market to online dating! Today they announced QADate, a free online dating service for software testers. Though the site is designed specifically with testers in mind, all technosexuals familiar with software development will enjoy the features offered. From the press release:

Considering that uTest has a community of more than 37,000 QA professionals worldwide, and broad experience matching skilled testers with leading customers like Google, Microsoft, and AOL, this is a natural, inevitable—and perhaps obvious—step in the company’s growth strategy.

QA professionals certainly understand the importance of validating requirements, so there is no doubt that before embarking on a date, they’ll check for compatibility. And I would venture to guess there will be some serious questions about performance and security before any connections are made.

The site, unlike other dating sites, allows users to state their testing preferences. Exploratory testers will undoubtedly be thrilled to find matches who will totally get it when they ask for an IP address and understand questions about their use of anti-virus software. Testers know the importance of a safe connection!

Another unique feature is the ability to track the bugs you find with your date, classifying them as priority one problems (for major issues such as foul breath and body odor) to priority four problems (accidental burp). Of course, usability testing is subjective, but the QADate community will appreciate the transparency, allowing everyone the opportunity to assess feedback received as dates share the bugs and issues found. It allows for continuous improvement until that perfect connection is made.

Related posts:
How can I possibly test all mobile devices? Try crowdsourcing
uTest releases new apps for the iPhone and iPad
Crowdsource specialist uTest launching new performance, load test offerings
Crowd meets cloud: uTest and SOASTA announce partnership


March 31, 2011  6:43 PM

Managing requirements in Agile environments

Yvette Francino Yvette Francino Profile: Yvette Francino

Agile environments encourage and embrace requirements changes. However, knowing how to effectively manage those changes can be a huge challenge. In March, SearchSoftwareQuality focused on tips from experts about requirements management. In this series of articles we look specifically at managing requirements in Agile environments.

Agile requirements: A conversation with author Dean Leffingwell, part 1
Author of Agile Software Requirements – Lean Requirements Practices for Teams, Programs, and the Enterprise Dean Leffingwell talks about the differences between Agile and traditional requirements practices and gives advice on what to look for in Agile requirements tools.

Requirements in Scrum environments: Q&A with Dean Leffingwell, part 2
Dean Leffingwell, author of Agile Software Requirements – Lean Requirements Practices for Teams, Programs, and the Enterprise, answers questions about requirements management in Scrum environments.

The value of visible requirements
Chris McMahon describes the experience of migrating requirements data from a difficult-to-use tool to a whiteboard that clearly displays requirements and status.

Getting on the same page: How testers can help clarify requirements
Agile expert Lisa Crispin gives helpful advice to testers on helping to clarify requirements. Programmers, testers and business experts must work together to ensure requirements are well-understood.

Want more? Dean Leffingwell will be presenting at the Virtual Trade Show on April 27th: Beating Key ALM Challenges.


March 30, 2011  6:55 PM

Three upcoming Agile conferences you won’t want to miss

Yvette Francino Yvette Francino Profile: Yvette Francino

Conference season is in full swing and those of you who are Agile enthusiasts will want to mark your calendars for three upcoming Agile conferences.

On April 7th (that’s just around the corner), Denver is hosting The Mile High Agile Conference. The focus of this one-day event is on “elevating agility.” By using promo code “RALLYSAVER30” you will save 30% off registration, thanks to Rally Software. Jean Tabaka, of Rally Software, will be delivering the keynote. The conference program includes 50 speakers in these four categories: Adopting and transitioning to Agile, Technical practices and tools, Agile product and project practices, and Executive and enterprise agility.

Agile Development Practices West will be held June 5-10 in Las Vegas, Nevada, and Keynote speakers include industry leaders Geoff Bellman, Martin Fowler, Linda Rising and Bob Galen. The conference touts a full lineup of tutorials, workshops, presentations and interactive sessions. Register by April 8th to receive the Super Early Bird Discount.

The annual conference sponsored by Agile Alliance, Agile2011, will be held August 8-12 in Salt Lake City, Utah. This conference promises to be special as it reunites almost all of the 17 signatories of the Agile Manifesto 10 years after they gathered near Salt Lake City and crafted the creed. Keynote speakers include Dr. Barbara Fredrickson, Kevlin Henney and Linda Rising.


March 28, 2011  8:10 PM

Automation vs. manual testing in Agile: Which is recommended?

Yvette Francino Yvette Francino Profile: Yvette Francino
Software Quality

We have read and heard about the value of automated testing in Agile environments. We also hear a lot about the importance of exploratory testing, a technique that is purely manual, in Agile environments. Are these two recommendations in conflict with one another?

Most experts agree that both automated and manual testing are important, but depending on the type of testing you’re doing, one type may be the better choice. In Agile Testing, written by SSQ’s Agile expert Lisa Crispin along with co-author Janet Gregory, four quadrants of testing are described.

Quadrant one encompasses the automated test efforts including unit tests and component tests. These are typically done by the developer, perhaps using test-driven development (TDD) even before the code is written.

Quadrant two is testing that may be automated or may be manually done by developers and testers. This includes functional tests, examples, story tests, prototypes and simulations.

Quadrant three contains manual tests including exploratory testing, usability testing, user acceptance testing and alpha/beta testing.

Quadrant four includes speciality testing that is typically done with tools such as performance testing and load testing.

Steffan Surdek will be covering more about the use of automation in testing and throughout the application lifecycle in our upcoming free virtual trade show, Beating Key ALM Challenges to be held April 27th.

For related articles from SearchSoftwareQuality, see:

Manual testing vs. automated testing: A decision point

Test automation for your team: How to begin

Is automated testing replacing the software tester?


March 25, 2011  2:01 PM

Overcoming business challenges with requirements management

Yvette Francino Yvette Francino Profile: Yvette Francino

Requirements management has been said to be the most challenging part of software development, often because of miscommunication between the business owners and the development team. This month SearchSoftwareQuality has been providing a series of tips on improving cross-organizational communication and collaboration so that requirements are clear and tracked throughout the application lifecycle.

Trends in ALM: Requirements management tools
In this interview with Forrester analyst Mary Gerush, we hear about five important ALM trends in requirements management tools and explore questions organizations may want to consider when selecting a requirements management tool.
 
Seven steps for tracking requirements throughout a software release
In this article, Kay Diller shows you in seven simple steps how to develop, document, track and test business requirements throughout a release.

Business requirements: Five steps to exceed business expectations
Kay Diller explains five ideas to help business partners and developers work together to ensure a release that is not only acceptable, but exceeds everyone’s expectations.

Requirements tips for data-centric projects
In this tip, requirements expert Sue Burk describes strategies for working with the business to understand data usage with detailed scenarios, allowing your data-centric projects to be designed right the first time.


Forgot Password

No problem! Submit your e-mail address below. We'll send you an e-mail containing your password.

Your password has been sent to: