PRE-CONFERENCE WORKSHOPS
DEVWEEK
9.30
11.30
@DevWeek | http://www.devweek.com | DEVWEEK | 9
DAY 2 AGENDA: MAIN CONFERENCE STREAMED SESSIONS
08.30: REGISTRATION AND COFFEE ®8
11.00: COFFEE BREAK ®
13.00: LUNCH BREAK
The world doesn’t need
another software development
method, there are plenty
already! But each team needs
to learn to create its own.
So what do you get if you
cross Kanban with Extreme
Programming? Xanpan!
In this session, Kelly will
describe what you get if you
mix these two elements, throw
in a bit more Lean, season
with Economics and stir. The
resulting Xanpan focuses on
teams not projects, and allows
for planned and unplanned
work within iterations and
levels flow. One team using
this approach claims to be able
to deliver “to the day”.
¡¡
WHAT DO YOU GET IF
YOU COMBINE XP AND
KANPAN? GET READY
FOR XANPAN!
Allan
Kelly
All data processing in Hadoop
essentially boils down to a
map-reduce process. The
mapping consists of retrieving
the data and performing
operations, such as filtering
and sorting. The reduce
part of the process involves
a summary operation, such
as grouping and counting.
Hadoop map-reduce jobs
are often written in Java,
which can present a steep
learning curve to non-Java
programmers. However, the
Microsoft SDK for Hadoop
provides a convenient API
wrapper around the Hadoop
Streaming framework.
Using this API, you can
create custom map-reduce
jobs in C#. In this session,
Clark will explore how to
do this, and provide several
concrete examples for
learning the process.
¡¡
CREATING HADOOP
MAP-REDUCE JOBS
IN C#
Dan
Clark
SQL Server 2014 introduces
a new in-memory storage
engine for greater speed in
processing. In addition, rather
than reproduce the page-based
structures of the original
storage engine, this engine
operates on linked lists of
hash buckets – all structures
are lock and latch-free.
Multi-version storage and
optimistic concurrency
are used to get the most
out of the new engine. The
most interesting and useful
implementation detail is
that this is all integrated with
native SQL Server – no new
DDL and DML to learn, and
integration between memory-
optimised and “traditional”
tables is built-in.
¡
MEMORY-OPTIMISED
TABLES AND
COMPILED STORED
PROCEDURES
(AKA HEKATON)
Bob
Beauchemin
The Reactive Framework is
a library that is based around
the IObservable interface
and LINQ. It introduces a
compelling programming
model that allows you to build
“event”-based code with
declarative LINQ statements.
In this session, Blewett
will introduce the Reactive
Framework and show how it
can greatly simplify your code.
¡
AN INTRODUCTION
TO THE REACTIVE
FRAMEWORK
Richard
Blewett
If you find SharePoint is
interesting, but don’t know
where to start, then this
session is for you. Malik
will walk you through the
fundamental building blocks
of how to move from zero
to hero. Specific topics will
include core programming
skills, investing in the right
areas to optimise your learning
curve, free resources and tools
to help you get started, tips
and tricks to get you on your
way, and plenty more besides.
If you’re looking to get started,
but need some help on your
journey then don’t miss
this session!
¡
I WANT TO DEVELOP
FOR SHAREPOINT,
BUT I DON’T KNOW
WHERE TO START
Sahil
Malik
these would really improve the work. Due
to this lack of experience and the growing
dogmatism in the agile beliefs, more and
more agile projects will fail.
But perhaps even more importantly,
during this talk, Hoogendoorn will also show
that there is no such thing as one-size-fits-all
agile. Different organisations and different
projects require different agile approaches.
Sometimes lightweight agile, user stories,
simple planning and estimation are just fine.
But in many projects, the way of working used
should rather be built up from slightly more
enterprise-ready approaches.
During this talk, Hoogendoorn will
demonstrate how to assemble an agile
approach that is specifically suited to your
project, with many examples from real-life
agile implementations.
10.15am: Integrity-driven development
What does it mean to develop with integrity?
Is it just a wishy-washy subject or can we
translate it into actual day-to-day practices?
The way we promise things; the way
we act when we know we can’t promise
something; how we give out estimates.
Do we face reality or do we tell people
what they want to hear? Does code review
improve integrity?
In this session, Osherove will explain why
integrity can provide a welcome change to
developers who feel helpless in their jobs,
doing the wrong thing, and knowing what
the right thing would have been.
He will use examples from day-to-day
work life, where you can choose to use
integrity or avoid it, and what are the
possible consequences.
Untitled-6 9 1/16/14 1:45 PM