A small matter of programming: perspectives on end-user by Bonnie A. Nardi

By Bonnie A. Nardi

A Small subject of Programming asks why it's been so tough for finish clients to command programming energy and explores the issues of finish user-driven software improvement that has to be solved to have the funds for finish clients larger computational power.Drawing on empirical study on latest finish consumer platforms, A Small topic of Programming analyzes cognitive, social, and technical problems with finish person programming. specifically, it examines the significance of task-specific programming languages, visible software frameworks, and collaborative paintings practices for finish consumer computing, with the objective of supporting designers and programmers comprehend and higher fulfill the wishes of finish clients who wish the potential to create, customise, and expand their functions software.The principles within the e-book are in line with the author's study on profitable finish consumer programming platforms - spreadsheets and CAD platforms - in addition to different empirical study. Nardi concentrates on wide concerns in finish person programming, specially finish clients' strengths and difficulties, introducing instruments and strategies as they're regarding higher-level consumer issues.Bonnie A. Nardi is a Member of the Technical employees at Hewlett Packard Laboratories.

Show description

Read or Download A small matter of programming: perspectives on end-user computing PDF

Similar programming languages books

Attribute Grammars: Definitions, Systems and Bibliography

Characteristic Grammars have became probably the most basic formalisms of recent desktop technology. given that 1968 while Knuth brought the fundamental ideas, they've been the topic of a truly great amount of literature, proving the significance of the realm and the large diversity of its functions. the purpose of the e-book is to place on the disposal of researchers and scholars, but additionally of engineers attracted to purposes, an important definitions and effects recognized up to now during this younger area.

ActionScript Developer's Guide to PureMVC

Achieve hands-on adventure with PureMVC, the preferred open resource framework for constructing maintainable functions with a Model-View-Controller structure. during this concise consultant, PureMVC writer Cliff corridor teaches the basics of PureMVC improvement by means of strolling you thru the development of an entire non-trivial Adobe AIR software.

Conquering Complexity

Software program has lengthy been perceived as advanced, at the least inside software program Engineering circles. we've been dwelling in a known kingdom of concern because the first NATO software program Engineering convention in 1968. many times we've got been confirmed not able to engineer trustworthy software program as easily/cheaply as we imagined.

CodeIgniter for Rapid PHP Application Development: Improve your PHP coding productivity with the free compact open-source MVC CodeIgniter framework!

CodeIgniter (CI) is a robust open-source personal home page framework with a truly small footprint, equipped for Hypertext Preprocessor coders who want a uncomplicated and stylish toolkit to create full-featured net functions. CodeIgniter is an MVC framework, comparable in many ways to the Rails framework for Ruby, and is designed to allow, now not weigh down.

Extra resources for A small matter of programming: perspectives on end-user computing

Sample text

Many projects were performed at large companies in Switzerland and developed information systems. This distribution is consistent with the Switzerland-oriented contact networks we used for soliciting responses. The key employer in this country is the service sector with IT departments that produce information systems. A wide spread of industries were addressed with the developed products. Thirty-five responses, 8 % of all responses, were given by projects that developed products for health care.

Defining the problem that is addressed, the key idea of the solution, and how the solution improves state of the art to align the work of developers and stakeholders [47]. 4 Selected requirement types Type Behavior Formal property Function Glossary Interface Process Quality Scenario Stakeholder Structure Description Behavior is a sequence of states that determine how a system, artifact, or class reacts to events [48]. A formal property can be tested for correctness, completeness, and consistency with automated tools [49].

Fricker et al. Fig. 7 Requirements workshop for exploring scenarios and business case (participants shown in photograph from left to right: development manager, project leader, requirements engineer, domain expert, domain expert, quality of experience expert, lead engineer, user, developer) provide counter-evidence. While we could not demonstrate sufficiency or necessity of any requirements engineering practice, we could show that there are indeed a few requirements engineering techniques that are associated with significantly higher success rates.

Download PDF sample

Rated 4.32 of 5 – based on 21 votes