1 : marked by ready ability to move with quick easy grace . 2 : having a quick, ... agile Vs. Agi
This paper focuses the concept of software methods and on the movement from ...... ferred meaning of systems development methods, Accounting, Management ...
concepts of agile project management and the Scrum methodology in particular.
Findings – Agile project management using the Scrum methodology allows ...
The Agile Scaling Model (ASM) defines a roadmap for effective adoption and ... business intelligence (BI) systems, embedded software, life-critical systems,.
Sep 30, 2013 - Agile experts from 13 countries showed that software companies should ... Keywords: Agile Software Development, Agile Transformation, Agile ...
Agile Methods in Organizations (Management for ... (Management for Professionals) Online Book ... Part four focuses on a
software, and digital integrated circuit design. Agile philosophy is famous in the field of software engineering but rarely used in the development of embedded ...
This paper presents research on importance of color information in face verification system. Four most popular color spaces where used: RGB, YIQ, YCbCr, ...
Minna Pikkarainen and Outi Salo. VTT Technical Research Centre of Finland, P.O. Box 1100, FIN-90571 Oulu, Finland. [email protected], Outi.Salo@vtt.
ciples and practices in their software development [1, 2]. Despite of the ... and iterative execution of process adaptation and deployment with PIWs. This pro-.
The principal methods are Adaptative Software Development (ASD), Feature Driven ... Crystal Clear, Dynamic Software Deve
... and agile software development promise in- ... tecture that supports using agile methods where their strengths can .... A. Cockburn, Agile Software Development, Addison-Wesley, 2002. 2. .... ufacturing company through increases in supply-.
benefits of both agile and plan-driven methods, while mitigating many .... References. 1. A. Cockburn, Agile Software Development, Addison-Wesley, 2002. 2. T. Peters .... ufacturing company through increases in supply- chain speed ... business succes
the similarities and differences of traditional and agile project management ...
decisions about using Agile, hybrid-agile, or a traditional approach, along with
real ...
their processes by applying agile practices. For this ... order to be able to get a certification using agile practices. .... support and guide process improvement.
pessimism and Daniel for his optimism; and thank you to Ena Ladi and Kate ... Reid Harrison, Priyank Kalla, Konrad Slind, and Ganesh Gopalakirshnan for there ...
This work details the development of a specialized hybrid Petri net model with ..... Special thanks also go to Scott Little, Nicholas Seegmiller, and Kevin Jones.
Chiavenato [1] addresses the importance of organizational culture by saying that it .... According to Chiavenato [1], organizational culture is the institutionalized ...
... is a quite recent activity in the Automation field while many works have been ..... G ((RH ⨠RAH) â F CRM), plus the fairness assumption on the PI (indexed ...
Agile has popular software development methods or process frameworks such as; Adaptive Software. Development (ASD), Agile modeling, Agile Unified.
Published by the IEEE Computer Society ... putting agile methods to work ... of teams work together. .... delegates for a job well done. ... Donald J. Reifer is a visiting associate with the Center ... technologies that help our clients repeat-.
Agile Development, using an appropriate SOA methodology able to adapt ..... http://www.zdnet.com/blog/service-oriented/what-does-soa-bring-to-agile-or-agile- ...
years of experience in software development. .... described as the project progressed and the client (the .... development tools (IBM WebSphere Studio, DB2,.
Agile software development refers to a group of software ... We are uncovering better ways of developing software by doi
Agile Methods for Verification using IVerifySpec
DAC10 Booth #359
www.agnisys.com
DAC10 Booth #359
www.agnisys.com
Semiconductor Industry Challenges 80% of designs go over deadline by an average 44%* 70% effort devoted to verification 80% of product cost is head count related* Make people more effective Make processes efficient Get appropriate tools
*Source: NXP/Spirit 2008
DAC10 Booth #359
www.agnisys.com
Trends in the industry • Higher density – Integration of higher density IP in an SoC
• Greater reuse of IP – External, 3rd party – Internal, older projects, other teams
• Distributed teams – Multiple local sites – Offshore sites DAC10 Booth #359
www.agnisys.com
Management Vs. Verification team • What Management wants – What is the verification status – When verification team will be done – What is the Quality of Result • What Verification Team wants – Be let alone to do their job! – Not do un-productive meetings/status hunts
DAC10 Booth #359
www.agnisys.com
Why be Agile • Agile projects are characterized by higher success rates as evidenced by – higher productivity – better quality – lower costs – Overall higher satisfaction
DAC10 Booth #359
www.agnisys.com
Being agile Main Entry: ag·ile Pronunciation: \ˈa-jəl, -ˌjī(-ə)l\ Function: adjective 1 : marked by ready ability to move with quick easy grace 2 : having a quick, resourceful and adaptable character — ag·ile·ly \-jə(l)-lē, -ˌjī(l)-lē\ adverb
Source : www.merriam-webster.com
DAC10 Booth #359
www.agnisys.com
agile Vs. Agile • Agile software development refers to a group of software development methodologies based on iterative development, where requirements and solutions evolve through collaboration between self-organizing cross-functional teams.* • “Agile” is one of the ways to be agile
*Source: Wikipedia DAC10 Booth #359
www.agnisys.com
Manifesto for Agile Software Development* We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions Working software Customer collaboration Responding to change
over over over over
processes and tools comprehensive documentation contract negotiation following a plan
That is, while there is value in the items on the right, we value the items on the left more.
*Source: agilemanifesto.org DAC10 Booth #359
www.agnisys.com
Manifesto for Agile Verification Agile Verification teams value …. Individuals and interactions over processes and tools, … except where the tools help individuals and interactions Controlled regression environment over Design team collaboration
over
Responding to change
over
comprehensive documentation contract negotiation following a rigid verification plan
… except when the plan can respond to change
DAC10 Booth #359
www.agnisys.com
Where does change come from? • • • • •
Requirement changes Design changes Changes to the verification strategy Updates to verification plan as the project matures Resource changes which has an impact on verification priority and what gets verified • Schedule and milestone changes • Change of simulation vendor
DAC10 Booth #359
www.agnisys.com
Verification management challenges • Verification planning • Constantly evolving and highly dynamic verification • Too much data, everywhere – Regressions – Coverage reports – Log files – Bug tracking system • Versions/configurations of design files, software revisions, …
DAC10 Booth #359
www.agnisys.com
Verification management challenges (contd.) • Dispersed data sources – Verification using various methodologies – Variety of vendors with their specific formats – Other sources of information
• Bug tracking systems • Project management system • Requirement capture system • Distributed design and verification teams
DAC10 Booth #359
www.agnisys.com
Possible solutions • • • •
Static documents and spreadsheets Using Wiki Home-grown custom application IVerifySpec
DAC10 Booth #359
www.agnisys.com
What is IVerifySpecTM • Verification planning and management tool • Enables quick assessment of verification status • Gives deep insight into the project progress • Integrates – – – –
Design requirements Verification plan Results from the verification environment Bug tracking systems
DAC10 Booth #359
www.agnisys.com
IVerifySpec Overview Requirement Document
Plan Document
Web Interface DB Current Simulation Environment
Simulation/ Formal DAC10 Booth #359
Bugs www.agnisys.com
IVerifySpec (contd.) • Centralized portal for Verification team and management • Consolidated Information sources - Simulation/formal environment - Bug tracking system - User defined • Simulation tool vendor or methodology agnostic : Works with all vendor tools! • Browser based OR Document based Verification plan and requirements • Collaborate on an intranet and automatically generate MS Word document for plan/requirements • Deep analysis and charts
DAC10 Booth #359
www.agnisys.com
IVS Dashboard
DAC10 Booth #359
www.agnisys.com
Analysis (Historic trends)
DAC10 Booth #359
www.agnisys.com
Analysis (Heat-map)
Verification Performance Indicators
More Green is Good
No Simulation runs!
DAC10 Booth #359
www.agnisys.com
Summary • Using agile – Reduces TTM • Increasing the efficiency of the Verification and Design teams • Everyone on same page, with clear understanding • Better communication
– Reduce costs • Projects done faster • Using less simulation licenses • Compute resources
– Improve Quality • Verification progress is not a surprise • Everyone gets a clear picture including mgmt.
DAC10 Booth #359
www.agnisys.com
Agenda
DAC10 Booth #359
www.agnisys.com
Further information • http://agilemanifesto.org/ • http://edadesignline.org for an article on “Achieving verification closure with resource and time constraints” • http://agnisys.com • http://agileSoC.com
DAC10 Booth #359
www.agnisys.com
About Agnisys • Privately held, offices in US and India • Founded in 2007 • What we do – EDA tool development • IDesignSpec • IVerifySpec