This commit is contained in:
Julien Calixte
2022-09-25 22:56:03 +02:00
parent 19769df538
commit c101944be1
5 changed files with 44 additions and 23 deletions

3
.prettierrc Normal file
View File

@@ -0,0 +1,3 @@
{
"semi": false
}

View File

@@ -3,19 +3,25 @@ const fontSize = {
small: "12px", small: "12px",
normal: "inherit", normal: "inherit",
big: "44px", big: "44px",
};
interface Props {
size?: keyof typeof fontSize;
} }
const props = withDefaults(defineProps<Props>(), { size: "normal" }); interface Props {
version?: "compact" | "full"
size?: keyof typeof fontSize
}
const style = `font-size: ${fontSize[props.size]}`; const props = withDefaults(defineProps<Props>(), {
version: "full",
size: "normal",
})
const style = `font-size: ${fontSize[props.size]}`
</script> </script>
<template> <template>
<span class="julien-calixte" :style="style">Julien Calixte</span> <span class="julien-calixte" :style="style"
>Julien<template v-if="version === 'full'"> Calixte</template></span
>
</template> </template>
<style scoped lang="scss"> <style scoped lang="scss">

View File

@@ -1,7 +1,9 @@
<script setup lang="ts"></script> <script setup lang="ts"></script>
<template> <template>
<h1>Hi! I'm <julien-calixte />. A mobile & web developer.</h1> <h1>
Hi! I'm <julien-calixte version="compact" />. A mobile & web developer.
</h1>
<section class="about-me"> <section class="about-me">
<p>I am into building things with code.</p> <p>I am into building things with code.</p>
</section> </section>

View File

@@ -1,33 +1,37 @@
import { pinia } from "@/store/store"; import { pinia } from "@/store/store"
import { defineStore } from "pinia"; import { defineStore } from "pinia"
interface Step { interface Step {
name: string; name: string
prerequisites: string[]; intention: string
outputs: string[]; responsible: string
prerequisites: string[]
outputs: string[]
} }
interface State { interface State {
steps: Step[]; steps: Step[]
} }
const initialState: State = { const initialState: State = {
steps: [ steps: [
{ {
name: "In production", name: "In production",
intention: "Deliver feature to the user",
responsible: "Product owner",
prerequisites: [], prerequisites: [],
outputs: ["Users can use the app"], outputs: ["Users can use the app"],
}, },
], ],
}; }
const useStore = defineStore("production-flow", { const useStore = defineStore("production-flow", {
state: () => ({ ...initialState }), state: () => ({ ...initialState }),
actions: { actions: {
addStep(step: Step) { addStep(step: Step) {
this.$state.steps = [step, ...this.$state.steps]; this.$state.steps = [step, ...this.$state.steps]
}, },
}, },
}); })
export const useProductionFlow = () => useStore(pinia); export const useProductionFlow = () => useStore(pinia)

View File

@@ -1,13 +1,19 @@
--- ---
title: An introduction to feature factory title: An introduction to the feature factory
layout: post layout: post
--- ---
# {title} # {title}
From my experience, project failures mainly come by having mistrust between teams. Lead time due to team availability to solve dependencies increases. From my experience, project failures mainly come from having mistrust between teams. Therefor lead time due to team availability to solve dependencies increases.
In this post, I would like to tell you what helped me, how we succeed to engage all the skills needed to develop a product. We will talk about agility, lean. A kanban is a way to illustrate the needed interactions between teams to complete a feature.
In this post, I would like to tell you what helped me, how we succeed to engage all the skills needed to develop a product. We'll talk about agility, about lean, about problems.
## Creating a visual feature flow
### Define the steps
## It always comes to **showing** ## It always comes to **showing**
@@ -17,7 +23,7 @@ In this post, I would like to tell you what helped me, how we succeed to engage
## Showing what next the team has to do ## Showing what next the team has to do
Talking is hard, comprehension between two people is hard. How many times a developper came back to the product owner to ask a few questions left in his ticket? How many times a designer was asked to update a design to see how the app will react in case of an edge case? Talking is hard, comprehension between two people is hard. How many times a developper came back to the product owner to ask a few questions left in his ticket? How many times a designer was asked to update a design to see how the app will react for a specific edge case?
Dear developers, how clear is it for you the way you build an app? Dear developers, how clear is it for you the way you build an app?
@@ -36,4 +42,4 @@ May I ask you some questions?
First, can you name your different step before having your app in production? First, can you name your different step before having your app in production?
<ProductionFlow client:visible /> <production-flow client:visible />