WebDu 2011
Table of Contents
Event Driven Architecture with JavaScript
Preliminary Notes
- EDA is a software architecture pattern
- Events are usually related to a change in state (eg pressing a key, clicking a button, after x seconds)
- EDA comprises of a four layered stack (see presentation)
- EDA is commonly used in SOA environments
- ActionScript v3, Java SWING API and Objective-C use EDA
Links
- Mozilla Developer Network
- The JavaScript Garden
- The Douglas Crockford JavaScript Video Series !
- The jsKeyboarder Project
- Service Oriented Architecture
- Event Driven Architecture
Presentation Slides
Smash out your Projects with Agile
Preliminary Notes
- Agile is a framework and discipline. It isn’t a way of “stomping your feet to get what you want”
- RUP has over 30 roles, 20 activities, 70 artifacts
- SCRUM doesn’t prescribe engineering practices like RUP or XP
- Scrum is a pull system
- Timeboxed in the form of “Sprints” (short periods, such as a fortnight)
- Tasks are stored in a product backlog
- Team commits to a block of work
- Stand Ups are held every day; Summarise what you did, what you’re doing and any constraints or blockers
- Scrum resists change because there is a finite list of scope
- At the end of a sprint you should have a working build.
- Release cycle is separate to Agile development cycle
- Scrum prescribes estimation and velocity
- Velocity is simply a measurement of how much the team gets done in a sprint
- Encourage and coach junior team members
- SCRUM limits by units of time (sprints)
- Kanban limits on workflow states (work in progress per state)
- Ensure to do things that engage you and your team
- Ensure to tie back to vision, and explain why we’re doing things (provides your team the opportunity to be passionate about it, and gain personal satisfaction)
Links
- How BigCommerce does Agile
- How Atlassian does Agile
- The Agile Manifesto
- The Twelve Principles of Agile































































