DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

The Latest Methodologies Topics

article thumbnail
CUBA Platform: An Open-Source Java Framework for Rapid Application Development
This article looks at the CUBA Platform – an open-source framework combining solid architecture, "must-have" features for enterprise applications, and rapid application development tools.
June 2, 2016
by Aleksey Stukalov
· 34,531 Views · 21 Likes
article thumbnail
Android Material Themes Made Easy With AppCompat
The author shows us what goes into creating material themes on Android and shows you some simple ways to use AppCompat to get it done.
June 2, 2016
by Steven Byle
· 23,370 Views · 1 Like
article thumbnail
The Single Wringable Neck
It really pays to have a Product Owner or a product champion to streamline the development process.
May 28, 2016
by David Bernstein
· 8,293 Views · 4 Likes
article thumbnail
A Retrospective in the Park
Stop having your restrospective indoors! Why not drag your team outside and enjoy the sunshine. Enjoy this 8 point plan for an outdoors reflection.
May 22, 2016
by Matthew Butt
· 5,484 Views · 3 Likes
article thumbnail
Agile vs. Waterfall
A list of exactly what Agile does differently than Waterfall.
April 9, 2016
by Michael Sahota
· 10,770 Views · 6 Likes
article thumbnail
Why No One Talks About Agile Testing!
For some reason, web dev teams always find themselves slipping into the old way of testing. Why?
April 8, 2016
by Thomas Peham
· 8,696 Views · 2 Likes
article thumbnail
Confession... I Cheated During Planning Poker
Can you read the table to go along with what everyone else picked during planning poker? Is that even a good idea?
April 7, 2016
by John Vester DZone Core CORE
· 14,254 Views · 8 Likes
article thumbnail
Pitfalls of a Non-technical Manager
Why managers in charge of software projects need to understand tech in order to manage effectively.
April 7, 2016
by Deepak Karanth
· 10,487 Views · 11 Likes
article thumbnail
Skills Required to Be an Efficient Agile Tester
Agile software development, when done right, results in a stronger application that respond more quickly to ever-changing consumer demands.
March 12, 2016
by Francis Adanza
· 4,886 Views · 3 Likes
article thumbnail
Cargo Cult Agile: The "State Of Agile" Checklist for Your Organization
DZone user Stefan Wolpers at Age of Product shares a custom checklist to use within your team and business to see how agile you are.
March 3, 2016
by Stefan Wolpers DZone Core CORE
· 7,034 Views · 3 Likes
article thumbnail
Pattern of the Month: Information Radiator
Many departments with "agile" operations are full of whiteboards-turned progress updates. Here's a look at the concept of "information radiators."
February 13, 2016
by $$anonymous$$
· 5,673 Views · 6 Likes
article thumbnail
The SOLID Principles in Real Life
You're likely familiar with the SOLID principles. Here's a breakdown of the SOLID principles in a real-world setting.
February 12, 2016
by Erik Dietrich
· 228,633 Views · 110 Likes
article thumbnail
SCIPAB: 6 Steps to Reach Your Audience
Taking the SCIPAB approach for starting conversations and presentations for agile use cases.
January 27, 2016
by John Vester DZone Core CORE
· 63,627 Views · 2 Likes
article thumbnail
Getting Started With the JBoss EAP 7 Quick Starts
Check out how to get up and running with JBoss Enterprise Application Platform 7! This comprehensive video will get your going with JBoss EAP 7.
January 1, 2016
by Markus Eisele
· 4,138 Views · 3 Likes
article thumbnail
JBoss EAP 7 and NoSQL Using Java EE and Docker
Developers can write applications to Couchbase using many different languages and multiple SDKs. This post explains how to deploy and access a NoSQL database from JBoss EAP 7.
December 28, 2015
by Arun Gupta
· 10,746 Views · 5 Likes
article thumbnail
The Role of Specifications in Agile
It's commonly said that everyone does Agile differently. In my experience, it's also common to do basically whatever you want and call it Agile. It can be useful to occasionally reset and examine what canonical Agile recommends.
Updated November 13, 2015
by Chase Seibert
· 9,061 Views · 2 Likes
article thumbnail
ScrumDude, to ScrumMom, to Scrum Master
Things I learned on my path from a Technical Lead to a Scrum Master. My transition flowed from ScrumDude, to ScrumMom, to finally Scrum Master.
November 13, 2015
by John Vester DZone Core CORE
· 8,903 Views · 7 Likes
article thumbnail
Velocity Momentum: How to Make It Work for Project Planning and Management
Insights on how to make an average velocity concept a powerful tool for your Agile team.
September 17, 2015
by Darya Korsak
· 4,998 Views · 1 Like
article thumbnail
It's About Finishing, Not About Starting
Written by Jim Magers for LeadingAgile. When I’m teaching an agile bootcamp class and talking about work in process, I always make a point (usually multiple times) to tell the attendees that agile is about finishing work…not about starting work. I reinforce this by pointing out that you can have a glorious looking burndown chart for the duration of the sprint but completely fail in your mission to meet your commitments and finish stories. The team can be burning down hours beautifully on a daily basis, with the remaining task hours looking like they are tracking right along the ideal line, and then boom… It’s closing time for the sprint and no stories actually got completed. Remember that notion of building working, tested software? Didn’t happen. The team started too many stories at once and ended up not being able to bring any of them across the finish line when the bell rang. This notion of finishing work applies to sprint planning as well. If you short-change the time it takes to do good sprint planning, and the team meanders off to begin writing code and test plans too soon, there is a risk that the team is going to struggle to be successful. Remember what we do in sprint planning. Consider velocity, and load the sprint backlog with high priority stories from the product backlog. Check. Determine capacity for the team to work on sprint tasks over the coming sprint. Check. Break stories into tasks and determine who is doing what. Check. Make sure the work is going to fit. Check. Commit to the work. Check. But what can happen when you don’t take the time to thoughtfully break down tasks and estimate hours of effort? Consider the following burn down chart. In this example, the team left sprint planning thinking that they were committing to 830 hours. But just two days into the sprint they discovered additional task hours and instead found themselves in the awkward position of actually needing almost 1200 hours of capacity to complete the committed stories. Guess what…they did not have 1200 hours of capacity to give, especially since they were now a full two days into the work. In looking more closely at their burndown chart over the course of the two-week sprint, it took them almost 6 days of work to get back to the point where they had 830 hours of work left to do. Six days just to get back to where they thought was their starting point when they concluded their sprint planning meeting. And surprise, they didn’t finish the sprint successfully. So, don’t short-change the value that good sprint planning affords. Yes, it takes time. Yes, it can seem tedious. Yes, the team is anxious to get started. But good sprint planning pays dividends. Remember that it is about finishing work, and not about starting work.
June 28, 2015
by Mike Cottmeyer
· 4,444 Views
article thumbnail
What Different Security Testing Methodologies Are Out There?
Every business has unique characteristics that set it apart from other organizations, even within the same industry. For this reason, it shouldn't be surprising that there's not a one-size-fits-all approach to app security testing. Each company has certain protection expectations and regulations to adhere to, making it essential to find the best way to achieve these goals. Here are a few examples of security testing methodologies available for quality assurance teams to leverage: Black box With black box testing, QA professionals put themselves in the shoes of the hacker and attempt to break the app through various attack vectors. This methodology can yield a lot of information and help better secure the program from actual threats. A white paper by Security Innovation noted that software testers first analyze the system's architecture and business model to identify any security vulnerabilities. Looking over the software logic in this way can uncover subtle security and privacy issues that may not have been noticed otherwise, such as defects in design, input, system dependency, authentication, cryptography and information disclosure. "Although white box code inspection is good for analyzing static behavior, only black box exploratory testing can determine the dynamic behavior of how a system is implemented and used, the coupling between systems and the interactions of the distributed systems," Security Innovation wrote. Dynamic For QA teams that like to execute code, dynamic testing is the approach for them. This methodology checks the running application for how it behaves and responds to a variety of inputs. This is done to ensure that the product meets up with established regulations and is giving the expected outcomes. IBM noted that dynamic analysis is especially useful to identify code coverage, as it can discover bugs in paths that have gone untested. While dynamic testing can be manual work for testers, it can also yield significant information that will help mitigate defects and produce quality products. Static In contrast to dynamic testing, static approaches directly review the source code, often through an automated test management solution. TechTarget contributor Michael Cobb noted that this methodology occurs at the implementation phase, rather than when the app is running, and often helps mitigate vulnerabilities involved with industry compliance standards. Automation in this area can reduce the amount of time it takes to complete these tasks. However, it may not be able to detect sophisticated threats, which can be supplemented by dynamic security testing. "A thorough source code review has an advantage over dynamic testing," Cobb wrote. "Nothing is hidden from analysts during a source code review, so they can examine exactly how data flows through a program. By solving the problem at the code level, static testing reduces the number of security-related design and coding defects, and the severity of any defects that make it through to the release version, thus dramatically improving the overall security of the application." There are a number of security testing methodologies that organizations can pursue, and designing a combination of approaches may result with a solution that's best for their needs. Using these strategies, companies can better ensure the protection of sensitive information while providing users with the software testing tools needed to succeed.
June 27, 2015
by Sanjay Zalavadia
· 1,080 Views
  • Previous
  • ...
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • Next
  • RSS
  • X
  • Facebook

ABOUT US

  • About DZone
  • Support and feedback
  • Community research

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 215
  • Nashville, TN 37211
  • [email protected]

Let's be friends:

  • RSS
  • X
  • Facebook
×