Blog

6 August 2012

Eine kurze Historie zu JavaScript

JavaScript ist eine dynamisch typisierte Skriptsprache mit objekorientierten und funktionalen Teilen. Im Gegensatz zu vielen anderen Skriptsprachen basiert der Vererbungsmechanismus nicht auf Klassen, sondern auf Prototypen. JavaScript wurde 1995 von dem Entwickler Brendan Eich (Netscape) erschaffen. Der ursprüngliche Name der Skriptsprache war LiveScript, wurde jedoch später aus Marketinggründen in JavaScript umbenannt.

30 March 2012

We have a major upcoming project here at Cocomore which is in the initial planning phase. It’s too early to provide the finer details of the project, but it involves creating a product database for a large publishing house and Drupal 7 has been chosen as the project framework. By mid-June, we will likely have four developers working on it, full-time. Of course, anyone who deals with software development almost certainly knows the problems that tend to occur during the planning of large-scale, long-term projects like this one: in the beginning, the client is often not yet 100% certain of their needs or desired end results, so new requirements and ideas arise in the middle of project development. This means that projects built to the initial specifications often fail to completely meet the client’s needs, which can be disappointing for everyone involved.

Hoping to avoid this scenario, we (our software development team, and project and senior management) proposed implementing the project using Scrum. This allows us to flexibly respond to changes in requirements and keeps the customer closely tied to the project development process so we can avoid unpleasant surprises at the end of development. At a recent Cocomore “KnowledgeLab”, I presented a brief overview of Scrum methodology, a topic which is certainly too broad to cover, in-depth, in an hour-long presentation. So I limited the scope of my presentation to the most essential elements of the Scrum process: roles, events, and artifacts; then used Lego Scrum to try to better illustrate the model. This article provides an overview of the same basic concepts covered in our workshop session and describes how I helped immerse team members who had not previously worked with Scrum in the concepts and processes. We have been using Scrum for other “ambitious” Drupal projects and plan to provide in-depth case studies for some of them, with details about more specifics related to Drupal; this article provides a general foundation for understanding these upcoming case studies.

Scrum: a process model for agile software development

Agile software development is characterized primarily by an iterative procedure with alternating planning and development phases. The advantage this provides is that parts of the system are developed early on and can be tested before implementation of other parts. This reduces the risk that project development heads in the wrong direction. Rather, responding quickly and flexibly to changes in the requirements, the components of a system can be redefined to best meet a client’s real needs.

agile_workflow_with-url_03.png

4 February 2012

Demnächst steht bei uns die Umsetzung eines größeren Drupal-Projekts an. Wir wollen für einen Verlag eine Produktdatenbank auf Basis von Drupal 7 entwickeln und es werden ca. 4 Entwickler bis Mitte Juni beschäftigt sein. Jeder, der sich mit Softwareentwicklung beschäftigt, kennt vermutlich die Probleme, die bei länger laufenden Projekten gerne einmal auftreten: Der Kunde hat oft zu Beginn noch keine 100% konkrete Vorstellung vom gewünschten Endergebnis oder es ergeben sich betriebsbedingt neue Anforderungen und deshalb ändern sich Erfordernisse im Rahmen der Projektumsetzung.

29 August 2011

Sometimes, when troubleshooting a Drupal issue on a site, it's best to determine how much time you are willing to spend on fully solving an issue and be willing to accept a reasonable compromise. We encountered such a situation recently with a rather odd issue: If an authenticated user attempted to post a comment on any of the German blog posts here, they were unable to complete the operation since the "save" button was missing ("preview before save" was required) and for some odd reason, "preview" was not working for admin or other authenticated user roles.

24 August 2011

Die Aufgabe am Dienstag Abend: 6 Pubs, in jedem für das erste bestellte Getränk einen Stempel bekommen und am nächsten Tag ein T-Shirt abholen, wenn man mindestens 4 Stempel vorweisen kann.

(Quelle: http://ubelly.com/drupalconpubcrawl?WT.mc_id=evn-c-gb--WDB-F2-drucon#map)

24 August 2011

Endlich ein Blogpost! Die Tage sind so vollgepackt, dass kaum Zeit für anderes bleibt. Sessions, Drupal Parties, Sessions, Drupal Parties.. Es ist zwar anstrengend, aber es macht wirklich Spaß!

 

Hier also ein kurzer Überblick über den Dienstag. Die DrupalCon begann mit Dries Keynote (siehe Lowells Blogpost) und startete dann mit den Sessions. Aufgrund der Menge an interessanten Themen war es teilweise schwierig, sich für eine Veranstaltung zu entscheiden.

23 August 2011

.. und wir sind dem Ruf gefolgt. Markus, Matthias, Lowell und ich sind vor wenigen Stunden nach einem zum Glück unspektakulären Flug in London gelandet.

Syndicate content