Use cases are a well-recognized and standardized requirements technique. Under regular circumstances,projects apply use cases to model and describe the interaction between the users and the system. Smart use cases extend this very basic technique and make more powerful use of the UML use case diagram,resulting in a collection of smaller,equally granular use cases. This technique allows projects to easily define reusable assets,in both front end and in back end systems. Over the past years,the smart use case technique has been enriched by many organizations and many (types of) projects,including Microsoft .NET,Java,Microsoft SharePoint,business intelligence and service-oriented projects. The smart use case technique nowadays comes with straightforward estimation,a collection of standard (stereo) types,many guidelines,and even code generation. Recent projects show that smart use cases also serve as an excellent unit of work when it comes to implementing business processes and workflows that underlie service-oriented projects. In his well-known enthusiastic presentation style,Sander Hoogendoorn,principal technology officer at Capgemini,demonstrates how to identify,model and estimate smart use cases from business processes,using any business analysis approach. Furthermore,this session shows how services can be modeled reusable in smart use case diagrams,and how the total complexity of service-oriented projects can be estimates in smart use case points (SUCP) using the smart estimation technique. Of course,this session contains many example diagrams and estimates from real-life projects including several types of front ends,middleware and back end services and components,including SAP,PeopleSoft,Java and .NET.