Posts by Dan

Dan Berlin Presents Creating Living Documentation at Raleigh’s 2nd Annual TriAgile Conference

Posted on Mar 17, 2015 | 0 comments

Agile and behavior-driven development expert Dan Berlin will share best practices on creating living documentation to cost effectively develop and deliver software products and solutions to market faster. Raleigh, NC (March 17, 2015) – TriAgile Conference planners (triagile.org) have selected agile expert and software coach Daniel Berlin as a speaker at their 2nd annual conference in Raleigh, NC on April 16 at the McKimmons Center at North Carolina State University. Berlin’s session, “Creating Living Documentation,” will answer the question, what happens to the system documentation after your product goes live? Instead of this critical documentation becoming obsolete, Berlin will share best practices to keep the documentation relevant as a definitive go-to resource to increase product quality and time to market. The adoption of agile methodologies in project management and software development has experienced rapid growth in the last decade and experts predict it will continue to grow at unprecedented rates. Behavior-driven development is an agile development technique that allows developers, business analysts and project managers to communicate more effectively, reducing labor and improving product speed to market. “This annual event is a leadership conference where peer groups across all platforms, vertical markets and disciplines band together to bring compelling content to the agile community,” says Berlin “It is my pleasure and honor to be part of it for two consecutive years.” Berlin brings more than 10 years of hands-on software delivery experience with major clients in a variety of industries. Dan is a regular speaker at software-related user groups and conferences, and is active in the Agile and developer communities. For information, or to register visit triagile.org   ABOUT AGILE REALM™ Daniel Berlin is the founder and CEO for Agile Realm,™ which makes answering the question “what should the product do?” a simple, organized, efficient, and pleasurable activity for enterprise software teams. The company was recently chosen from a pool of over 100 international applicants as a participant and recipient of start-up capital for The Startup Factory’s exclusive startup accelerator program. Agile Realm reduces communication errors and accelerates Agile software development with innovative software specification authoring, publishing, management and automation tools unlike any other solution on the market. ABOUT THE STARTUP FACTORY TSF, the most highly capitalized technology accelerator in the southeast, runs an intensive, three-month program customized for early stage startup companies. In addition to seed capital, startups receive hands-on mentorship as well as access to a network of active angels, veteran startup founders, and experienced technology experts.  All companies that successfully complete the accelerator will receive a convertible note in an amount between $20,000 and $150,000. Visit thestartupfactory.co for more information. ABOUT SLICK RABBIT Based in Morrisville, NC, Slick Rabbit, LLC is an Agile coaching, training and consulting services company with a focus on Technical Agility, which combines software development and business operations. Services include Agile training and coaching for a variety of platforms using modern software engineering best practices to deliver outstanding software and business results. The company is also owned and operated by CEO and agile expert Daniel Berlin. www.slickrabbit.com...

Read More

Slick Rabbit CEO to Speak on Software Specification at Raleigh Code Camp

Posted on Oct 23, 2014 | 0 comments

RALEIGH, NC, October 23, 2014 — Slick Rabbit, LLC announced Triangle-based CEO and Agile Processes expert Daniel Berlin will present “Specification by Example in .Net” at Raleigh Code Camp November 8, 2014. Hosted by Triangle .Net User Group, Raleigh Code Camp is a free event for software developers to enjoy meeting and learning from their peers. This community driven event has become an international trend where peer groups of all platforms, programming languages and disciplines band together to bring content to the community. In his presentation, Berlin will explore the concept of software specification by example in a step-by-step learning approach. Using this technique, development teams and business come together in a structured way to develop a shared understanding of a product and then use software technologies to automate the testing and verification of the final product in very short iterative delivery cycles. “I am excited to speak at Raleigh Code Camp,” said Berlin. “This event is an outstanding opportunity for developers to learn from each other. I am looking forward to demonstrating how specification by example can significantly improve an organization’s software development process.” . Berlin has more than 10 years hands-on software delivery experience with major clients in a variety of industries, including finance, entertainment, software and media. With a deep understanding of all aspects of Agile software delivery, from project management to Agile testing, he enjoys sharing his passion for Agile. Dan is a regular speaker at software related user groups and conferences, and is active in the Agile and developer communities. For information and to register for Raleigh Code Camp visit http://codecamp.org/Raleigh/. ABOUT SLICK RABBIT Based in Morrisville, NC, Slick Rabbit, LLC is an Agile coaching, training and consulting services company with a focus on Technical Agility, which combines software development and business operations. Services include Agile training and coaching for a variety of platforms using modern software engineering best practices to deliver outstanding software and business results. For more information: www.slickrabbit.com...

Read More

Triangle Agile Company Slick Rabbit Teams with VersionOne

Posted on Oct 22, 2014 | 0 comments

RALEIGH, NC, October 22, 2014 — Slick Rabbit, LLC announced an affiliate partnership with agile life cycle management platform VersionOne. The strategic partnership connects two market leaders in agile software development, a methodology producing effective software solutions through close collaboration between an organization’s programming team and business experts. Slick Rabbit offers a variety of agile coaching, training and consulting services, including technical agility and agile leadership coaching. The company has worked with major clients in a variety of industries, including finance, entertainment, software and media. By teaming with VersionOne, Slick Rabbit joins leading-edge consulting and training partners that provide exceptional agile education, coaching and consulting to current and future VersionOne customers. “I am excited to team with VersionOne,” said Dan Berlin, CEO of Slick Rabbit. “They are an outstanding company offering a project management tool that is helpful for many of our clients. It is an honor to officially become partners with this tremendous organization.” VersionOne helped pioneer the agile management tool in 2002 and simplifies the process of software delivery via the industry’s most open, comprehensive agile life cycle management platform. Their mission, and associated company tagline, is Agile Made Easier. From customer engagement to planning and tracking to source code integration, VersionOne helps organizations scale their agile initiative faster, easier and smarter. ABOUT SLICK RABBIT Based in Morrisville, NC, Slick Rabbit, LLC is an Agile coaching, training and consulting services company with a focus on Technical Agility, which combines software development and business operations. Services include Agile training and coaching for a variety of platforms using modern software engineering best practices to deliver outstanding software and business results. For more information: www.slickrabbit.com info@slickrabbit.com ABOUT VERSION ONE VersionOne is an all-in-one agile project management tool built from the ground up to support agile software development methodologies such as Scrum, Kanban, Lean, XP, SAFe and hybrid. From small teams to distributed enterprises, VersionOne’s suite of right-sized product editions help companies scale agile faster, easier and...

Read More

Triangle CEO and Agile Software Coach, Speaker at InnoVAte Virginia

Posted on Oct 8, 2014 | 0 comments

RALEIGH, NC, October 08, 2014 — Triangle-based CEO and Technical Agility expert Daniel Berlin, one of a select group of notable industry thought leaders, to speak at InnoVAte Virginia’s fourth annual technology conference. The one-day symposium, sponsored by Agile Richmond User Group, will be held at the Glen Allen Cultural Arts Center in Richmond, VA, Friday, October 24 7:30 am to 6:00 pm. Berlin is the founder of Slick Rabbit, LLC, a consulting services company focused on Agile coaching and training. As an independent consultant he has more than 10 years hands-on software delivery experience with major clients in a variety of industries, including finance, entertainment, software and media. With a deep understanding of all aspects of Agile software delivery, from project management to Agile testing, he enjoys sharing his passion for Agile. Dan is a regular speaker at software related user groups and conferences, and is active in the Agile and developer communities. “Together we are shaping the future of Agile,” says Berlin. “The Agile revolution is happening right now and it’s exciting to be part of it. Agile is no longer just for startups and small teams, large enterprise software groups are now reaping the benefits. It applies across many businesses today. The Agile approach emphasizes shorter delivery cycles with frequent customer collaboration and faster responses to change. My clients’ bottom line business operations have benefited greatly by improving their Technical Agility.” Conference attendees can earn up to eight Professional Development Units (PDUs) to maintain credentials as PMP, PMI, PGMP and others. For more information, visit www.innovatevirginia.com. ABOUT SLICK RABBIT Based in Morrisville, NC, Slick Rabbit, LLC is an Agile coaching, training and consulting services company with a focus on Technical Agility, which combines software development and business operations. Services include Agile training and coaching for a variety of platforms, using modern software engineering best practices – to deliver outstanding software and business results. www.slickrabbit.com info@slickrabbit.com ABOUT InnoVAte VIRGINIA InnoVAte Virginia is a unique one-day, annual conference intended to promote the use of innovative methods of delivery such as Kanban, Lean and Agile. Sponsored by the Agile Richmond User Group, the event brings together great ideas, passionate people and industry best practices in a unique and creative setting. The conference qualifies for 8 PDU’s of type Category A: Registered Education Provider/PMI...

Read More

A New Kind of Testing

Posted on Sep 17, 2014 | 0 comments

A New Kind of Testing

Let’s get straight to the point… Software testers and QA analysts should not be finding bugs in software. As a software tester, your job should revolve around preventing bugs from ever finding their way into a software product in the first place; but in the current corporate landscape where developers and testers are segregated, that may seem like an impossibility. I want to talk about how we can bring more awareness to this problem and open our eyes to a whole new kind of testing, one that happens before any software is written. If we successfully apply this new kind of testing, then we may dramatically reduce the cost of bugs while at the same time improving job satisfaction for software testers and QA analysts. The Agile Testing Mindset Radical change in behavior requires a radical change in thinking, so we will start by looking at how differently we must think about testing in order to truly improve it. First, the quality of a software product should not be the sole responsibility of testers. I too commonly see organizations that place all the burden of software quality on the testing team, instead of the development team writing the product code. This burden should be shared equally among all individuals that are working on a product, from project managers and business analysts to developers and testers. Next, our goal should be to test first, not after. That is, we should give consideration to quality up front, not as an afterthought. Great companies further understand that quality is not a verification technique, it is a design practice. Great design leads to great quality, when the two practices come together intentionally. Lastly, a huge focus and commitment to test automation can greatly reduce waste in the quality assurance efforts. The following table compares the traditional thinking with our “new” thinking. Traditional Thinking “New” Thinking Burn the toast, scrape it off Testers verify behavior Testers find bugs Testing starts after development is done If more bugs are found, QA is doing well Testers are a separate team from development Don’t burn the toast! Testers define behavior Testers prevent bugs Development starts after tests are ready If more bugs are found in testing, QA is failing Developers and testers are on the same team The burnt toast analogy used above explains the way that traditional teams create software products by quickly creating a terrible initial product and then relying very heavily on QA efforts to clean things up by “scraping off the burnt parts.” This analogy is not my own, but unfortunately I cannot find the original author of this concept, so if you know the original author, please let me know in the comments. A New Role for Testers In this new kind of testing, we need a new role for our testers and QA analysts. In order to adhere to the mindset above, our testers will need to work closely with a Product Owner (in Scrum) or Product Manager of some sort to understand and help document and communicate desired system behaviors. This can sometimes be a huge amount of critically important work that directly impacts the overall quality of a product. Great communication about system behavior can reduce a number of communication related software defects by eliminating confusion. Traditional testers may be very familiar with writing test cases, and these are one form of documentation of desired system behavior that testers should write before development begins. Writing the test cases first means that developers have more reference material that will help them to do their job better. Lastly, testers have a technically focused role, and should take advantage of the...

Read More