What’s in store for 2013 for Web Professionals – Interview with Tim Kadlec, author, Web developer and conference promoter
In this ten minute interview Tim Kadlec, author, web developer, author, podcaster and the co-founder of Breaking Development, one of the first conferences dedicated to web design and development for mobile devices we learn about her perspective on the topic of Web Professional Trends for 2013 complete with an overview of the mobile device landscape, Responsive Design, opportunities and challenges for Web professionals in the New Year.
[display_podcast]
Specifically we learn:
* How Mobile changes everything
* Increasing diversity of mobile including size and platforms
* How do we keep pace with tablets and Web TV’s?
* Web design and development workflow
* Process and more agile approaches
* The need for refinement of Web design and developer tools
* The growing demand for cross training and agile methods required for Web designers and developers
* How mobile is the catalyst for discussion for workflow, content and cross collaboration among disciplines
* Advice for Web designers from a Web developer workflow point of view
* About his new book Implementing Responsive Design
More about Responsive Design
According to Wikipedia, Responsive web design (often abbreviated to RWD) is an approach to web design in which a site is crafted to provide an optimal viewing experience—easy reading and navigation with a minimum of resizing, panning, and scrolling—across a wide range of devices (from desktop computer monitors to mobile phones).
Elements of responsive web design (RWD)
A site designed with RWD uses CSS3 media queries, an extension of the @media rule, to adapt the layout to the viewing environment—along with fluid proportion-based grids[8] and flexible images:
* Media queries allow the page to use different CSS style rules based on characteristics of the device the site is being displayed on, most commonly the width of the browser.
* The fluid grid concept calls for page element sizing to be in relative units like percentages or EMs, rather than absolute units like pixels or points.
* Flexible images are also sized in relative units (up to 100%), so as to prevent them from displaying outside their containing element.
More about Agile
According to Wikipedia, Agile software development is a group of software development methods based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. It promotes adaptive planning, evolutionary development and delivery, a time-boxed iterative approach, and encourages rapid and flexible response to change. It is a conceptual framework that promotes foreseen interactions throughout the development cycle. The Agile Manifesto introduced the term in 2001.
Software development process
Activities and steps
Requirements
Specification
Architecture
Design
Implementation
Testing
Debugging
Deployment
Maintenance
Methodologies
Waterfall
Prototype model
Incremental
Iterative
V-Model
Spiral
Scrum
Cleanroom
RAD
DSDM
RUP
XP
Agile
Lean
Dual Vee Model
TDD
Supporting disciplines
Configuration management
Documentation
Quality assurance (SQA)
Project management
User experience design
Tools
Compiler
Debugger
Profiler
GUI designer
IDE
Build automation
Predecessors
Martin Fowler, widely recognized as one of the key founders of Agile methods
Incremental software development methods have been traced back to 1957.In 1974, a paper by E. A. Edmonds introduced an adaptive software development process.[3] Concurrently and independently the same methods were developed and deployed by the New York Telephone Company’s Systems Development Center under the direction of Dan Gielan. In the early 1970s, Tom Gilb started publishing the concepts of Evolutionary Project Management (EVO), which has evolved into Competitive Engineering. During the mid to late 1970s Gielan lectured extensively throughout the U.S. on this methodology, its practices, and its benefits.[citation needed]
So-called lightweight software development methods evolved in the mid-1990s as a reaction against heavyweight methods, which were characterized by their critics as a heavily regulated, regimented, micromanaged, waterfall model of development. Proponents of lightweight methods (and now agile methods) contend that they are a return to development practices from early in the history of software development.
Early implementations of lightweight methods include Scrum (1995), Crystal Clear, Extreme Programming (1996), Adaptive Software Development, Feature Driven Development, and Dynamic Systems Development Method (DSDM) (1995). These are now typically referred to as agile methodologies, after the Agile Manifesto published in 2001
More about Tim Kadlec
Tim Kadlec is web developer living in northern Wisconsin with his wife and three daughters.
He also is the co-founder of Breaking Development, one of the first conferences dedicated to web design and development for mobile devices. Tim also host the Breaking Development Podcast, a weekly podcast with a very similar focus (really, it’s just an excuse for him to talk to people far smarter than I every week) said Tim.
In addition to being a nice guy he’s very passionate about the Web and can frequently be found speaking about what he’s learned at a variety of web conferences.
Tim wrote Implementing Responsive Design: Building sites for an anywhere, everywhere web (New Riders, 2012) and was a contributing author for the Web Performance Daybook Volume 2. You can find me sharing my thoughts in a briefer format on Twitter at @tkadlec.