SD Best Practices 2007 Free Technical Sessions
Learn more about new and exciting development technologies from leading vendors.
All attendees are welcome to attend these detailed technical training sessions.
Brought to you by select SD Best Practices exhibitors.
The Evolution of Requirements in an Agile Software Development Lifecycle
Presented by Kurt Sand, Strategic Product Marketing Manager, and Chris Sibbald,
Sr. Systems Engineer
Wednesday, September 19, 10:30 AM – 12:00 PM
As Yogi Berra once said, “If you do not know where you are going, you
will wind up somewhere else”. The same is true with the development of
Software you must know what your stakeholders expect to keep your project on
course. However, changes to requirements are inevitable due to changes in the
business environment, availability of new technologies and emerging needs discovered
as the solution evolves ("I'll know it when I see it", "That
looks good, but...").
In this session Telelogic will show you how requirements evolve over the lifecycle
to drive development and ensure that value is constantly delivered to your stakeholders.
Highlights include:
• Best practices for Requirements Definition and Management
• Extending the Eclipse Process Framework (EPF) and OpenUP with robust
process extensions and commercial tool support
• Showing the concepts in action
Increased Agility Using Specification Driven Development
Presented by Paul Unterberg, Senior Product Manager, TechExcel
Wednesday, September 19, 1:45 PM – 3:15 PM
The design of an application is no longer a simple precursor to actually
building a product: it is now a critical factor in determining if a product
will ever get built. The challenges for managers involve finding a way to
ensure the quality of designs, and successfully translating that quality
into a product. Specification-Driven Development allows software designs to
be infused with business goals, technical expertise, and customer feedback.
These elements form a conceptual model of an application before any
development work begins. Learn how to utilize this new model, which
preserves a team's agility while maintaining best practices through process
enforcement.
![]()
11 Best Code Practices of Peer Code Review
Presented by Jason Cohen, CEO, SmartBear
Wednesday, September 19, 1:45 PM – 3:15 PM
Peer code reviews are one of the most effective ways of finding bugs, but developers
don't like the heavy process and it's easy to waste time on ineffective techniques.
Jason Cohen will describe how lightweight code review processes can succeed
where formal inspections are too cumbersome. Results from the largest case study
of peer reviews ever conducted provide insights on how much time to spend in
review, how much to review at a time, and how "author preparation"
can further increase the efficiency of a review. Jason gives tips on the mechanics
of code reviews, compares five common styles of review, giving advice on how
to build checklists, and describing what metrics actually tell us. You will
learn how to conduct practical, time-efficient code reviews while avoiding the
most common mistakes.
- Learn why lightweight reviews work where formal inspections fail
- Consider the social issues of reviews
- Explore what metrics mean and what they don't
Have Java Software Development Tools "Eclipsed" Their C and C++ Counterparts?
Presented by Ben Chelf, Coverity CTO
Wednesday, September 19, 3:45 PM – 5:15 PM
The tools available for writing code in Java have Eclipsed (pun intended) their
antiquated predecessors in the C and C++ world. However, much embedded development
still necessarily occurs in C and C++. In this talk, we'll discuss the challenges
in providing the same types of tools for the C and C++ world that are available
in the Java world and show you some of the ways that these challenges can be
addressed. Also, we'll take a peek into the future of software development tools
that will come to your aid in the coming months and years based on technology
that fundamentally understands your entire code base whether it's written in
C, C++, or Java.
![]()
![]()
Build and Deploy a Client/Server and AJAX Web App in 30 Seconds (For Real!)
Presented by Bob Cusick, Managing Director, Servoy, USA
Thursday, September 20, 10:30 AM – 12:00 PM
You really can build and deploy a business app in under 30 seconds. You
can even add "sexy" features for Web 2.0 -- including AJAX, SaaS,
SOA and more. How? With Servoy. We've taken the power of Java and made it easy
to use -- in a drag and drop way - without sacrificing power or flexibility.
You owe it to yourself to invest 30 seconds. Come see us -- we dare you!
Cashing In on Counterfeit Code – Preventing Hackers from Pirating Your
Software IP
Presented by Mike Dulaney, Software Security Engineer, Arxan
Thursday, September 20, 1:45 PM – 3:15 PM
Hackers have made a lucrative practice out of stealing software IP, while organizations
still lack the education they need to better protect themselves. This presentation
features a live, interactive tutorial on the anatomy of a hack – providing
an overview of the most common and emerging threats in today’s market,
and teaching participants how a hacker thinks and breaks through security measures.
The demonstration will also feature an overview of Arxan’s award-winning
GuardIT™ technology, which provides durable, comprehensive software IP
protection without adversely affecting application performance or end-user experience.
Arxan’s solutions deeply fortify software products against piracy, tampering,
reverse engineering or other forms of attack, giving developers more confidence
that their IP will not be compromised and end-users the quality assurance they
are looking for. Attendees will learn the following:
• A comprehensive understanding of the threats hackers and pirates pose
to software developers and vendors;
• First-hand insight into a hacker's behavior, process and tactics they
use to steal software IP; and,
• Anti-piracy tools, strategies and best practices which software vendors
can use to enhance their security toolkit.
